Project

General

Profile

Bug #1752 ยป 0037-Load-government.ruleset-control.flags-by-correct-nam.patch

Marko Lindqvist, 11/22/2025 11:41 AM

View differences:

server/ruleset/ruleload.c
/* User government flag names */
for (i = 0;
(flag = secfile_lookup_str_default(file, nullptr,
"control.government_flags%d.name",
"control.flags%d.name",
i));
i++) {
const char *helptxt = secfile_lookup_str_default(file, nullptr,
"control.government_flags%d.helptxt", i);
"control.flags%d.helptxt", i);
if (gov_flag_id_by_name(flag, fc_strcasecmp)
!= gov_flag_id_invalid()) {
tools/ruleutil/rulesave.c
uflags_government = TRUE;
}
secfile_insert_str(sfile, flagname, "control.government_flags%d.name", i);
secfile_insert_str(sfile, flagname, "control.flags%d.name", i);
/* Save the user flag help text even when it is undefined. That makes
* the formatting code happy. The resulting "" is ignored when the
* ruleset is loaded. */
secfile_insert_str(sfile, helptxt,
"control.government_flags%d.helptxt", i);
"control.flags%d.helptxt", i);
}
}
    (1-1/1)