Mercurial > hg > early-roguelike
comparison rogue3/save.c @ 1:b4856d4d4c4e
Add -n option and system savedir functionality
author | edwarj4 |
---|---|
date | Wed, 14 Oct 2009 01:32:13 +0000 |
parents | 527e2150eaf0 |
children | e676d52b5d09 |
comparison
equal
deleted
inserted
replaced
0:527e2150eaf0 | 1:b4856d4d4c4e |
---|---|
141 if (strcmp(file, "-r") == 0) | 141 if (strcmp(file, "-r") == 0) |
142 file = file_name; | 142 file = file_name; |
143 | 143 |
144 if ((inf = fopen(file, "r")) == NULL) | 144 if ((inf = fopen(file, "r")) == NULL) |
145 { | 145 { |
146 perror(file); | 146 if (use_savedir && errno == ENOENT) |
147 return FALSE; | 147 { |
148 /* We're using the system savefile and it doesn't exist. | |
149 * This isn't a fatal error, we'll just start a new game. */ | |
150 return TRUE; | |
151 } | |
152 else | |
153 { | |
154 perror(file); | |
155 return FALSE; | |
156 } | |
148 } | 157 } |
149 | 158 |
150 fflush(stdout); | 159 fflush(stdout); |
151 encread(buf, 80, inf); | 160 encread(buf, 80, inf); |
152 | 161 |