Lines 473-478
Link Here
|
473 |
// some fields want capitals... none care about external spaces |
473 |
// some fields want capitals... none care about external spaces |
474 |
trim_string( field ); |
474 |
trim_string( field ); |
475 |
if (key != "name" && key != "crawl_dir" |
475 |
if (key != "name" && key != "crawl_dir" |
|
|
476 |
&& key != "morgue_dir" |
476 |
&& key != "race" && key != "class" && key != "ban_pickup" |
477 |
&& key != "race" && key != "class" && key != "ban_pickup" |
477 |
&& key != "stop_travel" && key != "sound" |
478 |
&& key != "stop_travel" && key != "sound" |
478 |
&& key != "drop_filter") |
479 |
&& key != "drop_filter") |
Lines 737-742
Link Here
|
737 |
SysEnv.crawl_dir[ kNameLen - 1 ] = '\0'; |
738 |
SysEnv.crawl_dir[ kNameLen - 1 ] = '\0'; |
738 |
} |
739 |
} |
739 |
} |
740 |
} |
|
|
741 |
else if (key == "morgue_dir") |
742 |
{ |
743 |
// We shouldn't bother to allocate this a second time |
744 |
// if the user puts two morgue_dir lines in the init file. |
745 |
if (!SysEnv.morgue_dir) |
746 |
SysEnv.morgue_dir = (char *) calloc(kPathLen, sizeof(char)); |
747 |
|
748 |
if (SysEnv.morgue_dir) |
749 |
{ |
750 |
strncpy(SysEnv.morgue_dir, field.c_str(), kNameLen - 1); |
751 |
SysEnv.morgue_dir[ kNameLen - 1 ] = '\0'; |
752 |
} |
753 |
} |
740 |
else if (key == "race") |
754 |
else if (key == "race") |
741 |
{ |
755 |
{ |
742 |
Options.race = str_to_race( field ); |
756 |
Options.race = str_to_race( field ); |