Clear references before update the template

git-svn-id: https://svn.code.sf.net/p/gettextnet/code@19 cfd95cc2-f724-4227-9a96-9a83de4730d4
This commit is contained in:
arbinada 2012-07-02 06:52:39 +00:00
Родитель c8e4051e0d
Коммит 16469ceb26
2 изменённых файлов: 5 добавлений и 1 удалений

Просмотреть файл

@ -122,7 +122,7 @@ namespace GNU.Gettext.Msgfmt
options.Mode = Mode.SateliteAssembly; options.Mode = Mode.SateliteAssembly;
options.Verbose = false; options.Verbose = false;
options.CompilerName = "mcs"; options.CompilerName = Path.DirectorySeparatorChar == '/' ? "mcs" : "csc";
options.ShowUsage = false; options.ShowUsage = false;
options.DebugMode = false; options.DebugMode = false;

Просмотреть файл

@ -44,7 +44,11 @@ namespace GNU.Gettext.Xgettext
this.Options = options; this.Options = options;
this.Catalog = new Catalog(); this.Catalog = new Catalog();
if (!Options.Overwrite && File.Exists(Options.OutFile)) if (!Options.Overwrite && File.Exists(Options.OutFile))
{
Catalog.Load(Options.OutFile); Catalog.Load(Options.OutFile);
foreach(CatalogEntry entry in Catalog)
entry.ClearReferences();
}
else else
{ {
Catalog.Project = "PACKAGE VERSION"; Catalog.Project = "PACKAGE VERSION";