Index: strgen/strgen.c
===================================================================
--- strgen/strgen.c	(revision 814)
+++ strgen/strgen.c	(working copy)
@@ -429,17 +429,20 @@
 	} else {
 		if (ent == -1) {
 			warning("String name '%s' does not exist in master file", str);
+			_warnings = 0; // non-fatal
 			return;
 		}
 
 		if (!allstr[ent][0]) {
 			warning("String name '%s' is used multiple times", str);
+			_warnings = 0; // non-fatal
 			return;
 		}
 
 		// check that the commands match
 		if (!check_commands_match(s, allstr[ent] + 2 + strlen(allstr[ent] + 1))) {
 			warning("String name '%s' does not match the layout of the master string", str);
+			_warnings = 0; // non-fatal
 			return;
 		}
 
