In config files, treat lines starting with '#' as comments.

SVN revision: 874
This commit is contained in:
Christian Kreibich 1999-10-19 10:32:49 +00:00
parent 2cb8aa709e
commit 5a07fb6ef3
1 changed files with 10 additions and 7 deletions

View File

@ -3642,15 +3642,18 @@ Epplet_load_config_file(char *filename)
{
edict->entries = NULL;
edict->num_entries = 0;
s2[0] = 0;
while ((fscanf(f, "%s %[^\n]\n", (char*)&s2, (char*)&s3) != EOF))
{
edict->num_entries++;
edict->entries = realloc(edict->entries, sizeof(DictEntry) * edict->num_entries);
edict->entries[edict->num_entries-1].key = NULL;
edict->entries[edict->num_entries-1].value = NULL;
edict->entries[edict->num_entries-1].key = strdup(s2);
edict->entries[edict->num_entries-1].value = strdup(s3);
if (s2[0] != '#')
{
edict->num_entries++;
edict->entries = realloc(edict->entries, sizeof(DictEntry) * edict->num_entries);
edict->entries[edict->num_entries-1].key = NULL;
edict->entries[edict->num_entries-1].value = NULL;
edict->entries[edict->num_entries-1].key = strdup(s2);
edict->entries[edict->num_entries-1].value = strdup(s3);
}
}
fclose(f);
return 1;