Project

General

Profile

Bug #1400 » cities_ruleset_specialists_errors.patch

Alexandr Ignatiev, 05/21/2025 12:16 AM

View differences:

server/ruleset/ruleload.c
/* Specialist options */
sec = secfile_sections_by_name_prefix(file, SPECIALIST_SECTION_PREFIX);
if (section_list_size(sec) >= SP_MAX) {
if (!sec) {
ruleset_error(NULL, LOG_ERROR, "\"%s\": No specialists.", filename);
ok = FALSE;
} else if (section_list_size(sec) >= SP_MAX) {
ruleset_error(NULL, LOG_ERROR,
"\"%s\": Too many specialists (%d, max %d).",
filename, section_list_size(sec), SP_MAX);
......
if (ok && DEFAULT_SPECIALIST == -1) {
ruleset_error(NULL, LOG_ERROR,
"\"%s\": must give a min_size of 0 for at least one "
"\"%s\": must have zero reqs for at least one "
"specialist type.", filename);
ok = FALSE;
}
(1-1/2)