$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)) {