* Initialize and verify the file paths, and the score file.
*
* Use the ANGBAND_PATH environment var if possible, else use
- * DEFAULT_PATH, and in either case, branch off appropriately.
+ * DEFAULT_(LIB|VAR)_PATH, and in either case, branch off
+ * appropriately.
*
* First, we'll look for the ANGBAND_PATH environment variable,
* and then look for the files in there. If that doesn't work,
- * we'll try the DEFAULT_PATH constant. So be sure that one of
- * these two things works...
+ * we'll try the DEFAULT_(LIB|VAR)_PATH constants. So be sure
+ * that one of these two things works...
*
* We must ensure that the path ends with "PATH_SEP" if needed,
* since the "init_file_paths()" function will simply append the
*/
static void init_stuff(void)
{
- char path[1024];
+ char libpath[1024], varpath[1024];
concptr tail;
/* Get the environment variable */
tail = getenv("ANGBAND_PATH");
- /* Use the angband_path, or a default */
- strncpy(path, tail ? tail : DEFAULT_PATH, 511);
+ /* Use the angband_path, or a default */
+ strncpy(libpath, tail ? tail : DEFAULT_LIB_PATH, 511);
+ strncpy(varpath, tail ? tail : DEFAULT_VAR_PATH, 511);
- /* Make sure it's terminated */
- path[511] = '\0';
+ /* Make sure they're terminated */
+ libpath[511] = '\0';
+ varpath[511] = '\0';
- /* Hack -- Add a path separator (only if needed) */
- if (!suffix(path, PATH_SEP))
- strcat(path, PATH_SEP);
+ /* Hack -- Add a path separator (only if needed) */
+ if (!suffix(libpath, PATH_SEP)) strcat(libpath, PATH_SEP);
+ if (!suffix(varpath, PATH_SEP)) strcat(varpath, PATH_SEP);
- /* Initialize */
- init_file_paths(path);
+ /* Initialize */
+ init_file_paths(libpath, varpath);
}
/*