(svn r7540) -Codechange: Print a summary of the number of errors/warnings of a language when strgen is run with the -w flag.
--- a/strgen/strgen.c Fri Dec 22 01:17:33 2006 +0000
+++ b/strgen/strgen.c Fri Dec 22 01:18:56 2006 +0000
@@ -217,7 +217,7 @@
PutByte(0x80 + GB(value, 6, 6));
PutByte(0x80 + GB(value, 0, 6));
} else {
- warning("Invalid unicode value U+0x%X\n", value);
+ warning("Invalid unicode value U+0x%X", value);
}
}
@@ -1386,6 +1386,11 @@
if (r == NULL || strcmp(r, ".txt") != 0) r = strchr(pathbuf, '\0');
ttd_strlcpy(r, ".lng", (size_t)(r - pathbuf));
WriteLangfile(pathbuf, show_todo);
+
+ /* if showing warnings, print a summary of the language */
+ if (show_todo == 2) {
+ fprintf(stdout, "%d warnings and %d errors for %s", _warnings, _errors, pathbuf);
+ }
} else {
fprintf(stderr, "Invalid arguments\n");
}