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

@@ -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

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;
}