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.
This commit is contained in:
cohrs
2006-02-05 00:58:13 +00:00
parent a1b0e08421
commit 72d68851e2
2 changed files with 4 additions and 3 deletions

View File

@@ -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<n; i++) {
@@ -1116,7 +1116,7 @@ get_saved_games()
return result;
}
}
#endif
#endif /* SELECTSAVED */
return 0;
}