Mercurial > hg > early-roguelike
comparison urogue/main.c @ 268:4ab49e42dd6a
UltraRogue: add logging.
The log file's name is temporarily defined in main.c.
| author | John "Elwin" Edwards |
|---|---|
| date | Sun, 26 Feb 2017 16:51:29 -0500 |
| parents | 08057be02f47 |
| children | a413bc97d3ea |
comparison
equal
deleted
inserted
replaced
| 267:911f0aa6e758 | 268:4ab49e42dd6a |
|---|---|
| 26 #include <errno.h> | 26 #include <errno.h> |
| 27 #include "rogue.h" | 27 #include "rogue.h" |
| 28 | 28 |
| 29 #define SAVEDIR "." | 29 #define SAVEDIR "." |
| 30 #define SCOREFILE "/var/local/games/roguelike/urogue.scr" | 30 #define SCOREFILE "/var/local/games/roguelike/urogue.scr" |
| 31 #define LOGFILE "/var/local/games/roguelike/urogue.log" | |
| 31 | 32 |
| 32 FILE *fd_score = NULL; | 33 FILE *fd_score = NULL; |
| 34 FILE *file_log = NULL; | |
| 33 | 35 |
| 34 /* Command line options */ | 36 /* Command line options */ |
| 35 | 37 |
| 36 int prscore; /* Print scores */ | 38 int prscore; /* Print scores */ |
| 37 int prversion; /* Print version info */ | 39 int prversion; /* Print version info */ |
| 104 | 106 |
| 105 fd_score = fopen(score_file, "r+"); | 107 fd_score = fopen(score_file, "r+"); |
| 106 | 108 |
| 107 if (fd_score == NULL) | 109 if (fd_score == NULL) |
| 108 fd_score = fopen(score_file, "a+"); | 110 fd_score = fopen(score_file, "a+"); |
| 111 | |
| 112 #ifdef LOGFILE | |
| 113 file_log = fopen(LOGFILE, "a+"); | |
| 114 #endif | |
| 109 | 115 |
| 110 if (!use_savedir) | 116 if (!use_savedir) |
| 111 md_normaluser(); | 117 md_normaluser(); |
| 112 | 118 |
| 113 if ((env = getenv("OPTIONS")) != NULL) | 119 if ((env = getenv("OPTIONS")) != NULL) |
