Merge branch 'master' into jgrpp
# Conflicts: # CMakeLists.txt # COMPILING.md # src/console.cpp # src/console_cmds.cpp # src/console_internal.h # src/rev.cpp.in
This commit is contained in:
@@ -273,13 +273,14 @@ struct HeaderFileWriter : HeaderWriter, FileWriter {
|
||||
const char *real_filename;
|
||||
/** The previous string ID that was printed. */
|
||||
int prev;
|
||||
uint total_strings;
|
||||
|
||||
/**
|
||||
* Open a file to write to.
|
||||
* @param filename The file to open.
|
||||
*/
|
||||
HeaderFileWriter(const char *filename) : FileWriter("tmp.xxx"),
|
||||
real_filename(stredup(filename)), prev(0)
|
||||
real_filename(stredup(filename)), prev(0), total_strings(0)
|
||||
{
|
||||
fprintf(this->fh, "/* This file is automatically generated. Do not modify */\n\n");
|
||||
fprintf(this->fh, "#ifndef TABLE_STRINGS_H\n");
|
||||
@@ -297,6 +298,7 @@ struct HeaderFileWriter : HeaderWriter, FileWriter {
|
||||
if (prev + 1 != stringid) fprintf(this->fh, "\n");
|
||||
fprintf(this->fh, "static const StringID %s = 0x%X;\n", name, stringid);
|
||||
prev = stringid;
|
||||
total_strings++;
|
||||
}
|
||||
|
||||
void Finalise(const StringData &data)
|
||||
@@ -311,8 +313,10 @@ struct HeaderFileWriter : HeaderWriter, FileWriter {
|
||||
"\n"
|
||||
"static const uint LANGUAGE_PACK_VERSION = 0x%X;\n"
|
||||
"static const uint LANGUAGE_MAX_PLURAL = %u;\n"
|
||||
"static const uint LANGUAGE_MAX_PLURAL_FORMS = %d;\n\n",
|
||||
(uint)data.Version(), (uint)lengthof(_plural_forms), max_plural_forms
|
||||
"static const uint LANGUAGE_MAX_PLURAL_FORMS = %d;\n"
|
||||
"static const uint LANGUAGE_TOTAL_STRINGS = %u;\n"
|
||||
"\n",
|
||||
(uint)data.Version(), (uint)lengthof(_plural_forms), max_plural_forms, total_strings
|
||||
);
|
||||
|
||||
fprintf(this->fh, "#endif /* TABLE_STRINGS_H */\n");
|
||||
|
Reference in New Issue
Block a user