From: cohrs Date: Sun, 5 Feb 2006 00:58:13 +0000 (+0000) Subject: M164: finding saved games in QT nethack start X-Git-Tag: MOVE2GIT~1133 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=72d68851e27fe5803b1883ee41d807bf996c85d3;p=nethack M164: finding saved games in QT nethack start Only 5 months old. The Unix code to find saved games, currently only enabled for Qt use, fails to use fqname and SAVEPREFIX, so it doesn't find saved games when prefixes are in effect. --- diff --git a/doc/fixes34.4 b/doc/fixes34.4 index df1414a9c..3d67b11fa 100644 --- a/doc/fixes34.4 +++ b/doc/fixes34.4 @@ -204,6 +204,7 @@ winCE: disable processing of double-click messages if the first click X11: ensure vertical scrollbar shows up in text display windows X11: fix typo in mouse click sanity check; result might have pointed to spurious location after window resizing +unix/Qt: saved games were not found if nethack was built with prefixes in use General New Features diff --git a/src/files.c b/src/files.c index 09d0d5f3c..98371420f 100644 --- a/src/files.c +++ b/src/files.c @@ -1083,13 +1083,13 @@ get_saved_games() /* posixly correct version */ int myuid=getuid(); DIR *dir; - if((dir=opendir("save"))) { + if((dir=opendir(fqname("save", SAVEPREFIX, 0)))) { for(n=0; readdir(dir); n++) ; closedir(dir); if(n>0) { int i; - if(!(dir=opendir("save"))) + if(!(dir=opendir(fqname("save", SAVEPREFIX, 0)))) return 0; result = (char**)alloc((n+1)*sizeof(char*)); /* at most */ for (i=0, j=0; i