|
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 ); |