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);