Mercurial > hg > early-roguelike
comparison srogue/save.c @ 240:163bd1fd4766
Super-Rogue: fix saving and restoring on Windows.
The problem turned out to be that the save file wasn't being deleted
because it was still open.
| author | John "Elwin" Edwards |
|---|---|
| date | Sat, 12 Mar 2016 14:29:07 -0500 |
| parents | 94a0d9dd5ce1 |
| children | 3d4252fa2ed3 |
comparison
equal
deleted
inserted
replaced
| 239:837044d2c362 | 240:163bd1fd4766 |
|---|---|
| 281 #if defined(__CYGWIN__) || defined(__DJGPP__) | 281 #if defined(__CYGWIN__) || defined(__DJGPP__) |
| 282 close(inf); | 282 close(inf); |
| 283 #endif | 283 #endif |
| 284 if (!wizard) | 284 if (!wizard) |
| 285 { | 285 { |
| 286 if (md_unlink(file) < 0) | 286 if (md_unlink_open_file(file, md_fdopen(inf, "r")) < 0) |
| 287 { | 287 { |
| 288 endwin(); | 288 endwin(); |
| 289 printf("Cannot unlink file\n"); | 289 printf("Cannot unlink file\n"); |
| 290 return FALSE; | 290 return FALSE; |
| 291 } | 291 } |
