UltraRogue: make scorefile location configurable.

This commit is contained in:
John "Elwin" Edwards 2017-02-15 20:38:12 -05:00
parent a8a6e1ce7a
commit d309fcdd46
3 changed files with 12 additions and 1 deletions

View file

@ -27,6 +27,7 @@
#include "rogue.h"
#define SAVEDIR "."
#define SCOREFILE "/var/local/games/roguelike/urogue.scr"
FILE *fd_score = NULL;
@ -94,13 +95,21 @@ main(int argc, char *argv[])
/* Get default score file */
#ifdef SCOREFILE
strncpy(score_file, SCOREFILE, 2*LINELEN);
score_file[2*LINELEN - 1] = '\0';
#else
strcpy(score_file, "urogue.scr");
#endif
fd_score = fopen(score_file, "r+");
if (fd_score == NULL)
fd_score = fopen(score_file, "a+");
if (!use_savedir)
md_normaluser();
if ((env = getenv("OPTIONS")) != NULL)
parse_opts(env);