25 lines
643 B
Plaintext
25 lines
643 B
Plaintext
|
$OpenBSD: patch-src_menu_savegames_c,v 1.1.1.1 2010/10/25 12:12:05 edd Exp $
|
||
|
--- src/menu_savegames.c.orig Sun Oct 24 23:00:24 2010
|
||
|
+++ src/menu_savegames.c Sun Oct 24 23:01:32 2010
|
||
|
@@ -59,10 +59,19 @@ void loadsavegamenames(void)
|
||
|
FILE *fp;
|
||
|
int i;
|
||
|
char fname[40];
|
||
|
+char *userhome;
|
||
|
+
|
||
|
+ userhome = getenv("HOME");
|
||
|
+ if (userhome == NULL) {
|
||
|
+ fprintf(stderr, "can't get $HOME\n");
|
||
|
+ return;
|
||
|
+ }
|
||
|
+
|
||
|
justsaved = -1;
|
||
|
for(i=1;i<10;i++)
|
||
|
{
|
||
|
- sprintf(fname, "savegame%d.dat", i);
|
||
|
+ snprintf(fname, KEEN_MAX_SAVENAME,
|
||
|
+ "%s/" KEEN_SAVE_DIR "/savegame%d.dat", userhome, i);
|
||
|
savegames[i].exists = 0;
|
||
|
if (IsValidSaveGame(fname))
|
||
|
{
|