Mercurial > hg > early-roguelike
diff urogue/main.c @ 263:08057be02f47
UltraRogue: make scorefile location configurable.
author | John "Elwin" Edwards |
---|---|
date | Wed, 15 Feb 2017 20:38:12 -0500 |
parents | 096d3cfd9afd |
children | 4ab49e42dd6a |
line wrap: on
line diff
--- a/urogue/main.c Tue Feb 14 20:42:33 2017 -0500 +++ b/urogue/main.c Wed Feb 15 20:38:12 2017 -0500 @@ -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 @@ /* 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);