Mercurial > hg > openttd
changeset 2586:50c492a95d08 draft
(svn r3123) eh, don't press enter after typing text, previous patch wasn't finished. Now strgen really behaves correctly. Thanks again glx
author | Darkvater <Darkvater@openttd.org> |
---|---|
date | Wed, 02 Nov 2005 23:55:10 +0000 |
parents | 90474709b23c |
children | a5aed0411e80 |
files | strgen/strgen.c |
diffstat | 1 files changed, 4 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/strgen/strgen.c +++ b/strgen/strgen.c @@ -54,6 +54,7 @@ struct Case *next; } Case; +static bool _masterlang; static bool _translated; static const char* _file = "(unknown file)"; static int _cur_line; @@ -1157,7 +1158,7 @@ cmdp = ls->english; } - _translated = !(cmdp == ls->english); + _translated = _masterlang || (cmdp != ls->english); if (casep) { Case *c; @@ -1226,6 +1227,7 @@ if (argc == 1) { + _masterlang = true; // parse master file ParseFile("lang/english.txt", true); MakeHashOfStrings(); @@ -1237,6 +1239,7 @@ WriteStringsH("table/strings.h"); } else if (argc == 2) { + _masterlang = false; ParseFile("lang/english.txt", true); MakeHashOfStrings(); ParseFile(argv[1], false);