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