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:
@@ -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
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user