permit inline comment

This commit is contained in:
SASANO Takayoshi
2021-10-25 20:17:07 +09:00
parent b57b781ab8
commit e6d4bfe61c

View File

@@ -435,7 +435,7 @@ bool CConf::read()
continue; continue;
} }
char* key = ::strtok(buffer, " \t=\r\n"); char* key = ::strtok(buffer, " \t=\r\n");
if (key == NULL) if (key == NULL)
continue; continue;
@@ -449,8 +449,15 @@ bool CConf::read()
value[len - 1U] = '\0'; value[len - 1U] = '\0';
value++; value++;
} else { } else {
char *p;
// if value is not quoted, remove after # (to make comment) // if value is not quoted, remove after # (to make comment)
(void)::strtok(value, "#"); if ((p = strchr(value, '#')) != NULL)
*p = '\0';
// remove trailing tab/space
for (p = value + strlen(value) - 1U; p >= value && (*p == '\t' || *p == ' '); p--)
*p = '\0';
} }
if (section == SECTION_GENERAL) { if (section == SECTION_GENERAL) {