Lines 422-427
Link Here
|
422 |
// some fields want capitals... none care about external spaces |
422 |
// some fields want capitals... none care about external spaces |
423 |
trim_string( field ); |
423 |
trim_string( field ); |
424 |
if (key != "name" && key != "crawl_dir" |
424 |
if (key != "name" && key != "crawl_dir" |
|
|
425 |
&& key != "morgue_dir" |
425 |
&& key != "race" && key != "class") |
426 |
&& key != "race" && key != "class") |
426 |
{ |
427 |
{ |
427 |
tolower_string( field ); |
428 |
tolower_string( field ); |
Lines 684-689
Link Here
|
684 |
SysEnv.crawl_dir[ kNameLen - 1 ] = '\0'; |
685 |
SysEnv.crawl_dir[ kNameLen - 1 ] = '\0'; |
685 |
} |
686 |
} |
686 |
} |
687 |
} |
|
|
688 |
else if (key == "morgue_dir") |
689 |
{ |
690 |
// We shouldn't bother to allocate this a second time |
691 |
// if the user puts two morgue_dir lines in the init file. |
692 |
if (!SysEnv.morgue_dir) |
693 |
SysEnv.morgue_dir = (char *) calloc(kPathLen, sizeof(char)); |
694 |
|
695 |
if (SysEnv.morgue_dir) |
696 |
{ |
697 |
strncpy(SysEnv.morgue_dir, field.c_str(), kNameLen - 1); |
698 |
SysEnv.morgue_dir[ kNameLen - 1 ] = '\0'; |
699 |
} |
700 |
} |
687 |
else if (key == "race") |
701 |
else if (key == "race") |
688 |
{ |
702 |
{ |
689 |
Options.race = str_to_race( field ); |
703 |
Options.race = str_to_race( field ); |