Fix save/restore (name states .uss, and fix how restore is called)

This commit is contained in:
simon.kagstrom 2009-05-22 08:10:58 +00:00
parent c81f0179de
commit eb9b099927
2 changed files with 7 additions and 3 deletions

View File

@ -453,13 +453,17 @@ static void save_load_state(int which)
return; return;
if (which == 0) if (which == 0)
restore_state(name); {
strcpy(savestate_fname, name);
savestate_state = STATE_DORESTORE;
}
else else
unlink(name); unlink(name);
free((void*)name); free((void*)name);
} break; } break;
case 1: /* Save state */ case 1: /* Save state */
snprintf(db, 255, "%s/%s.sav", dir, fb); snprintf(db, 255, "%s/%s.uss", dir, fb);
savestate_state = STATE_DOSAVE;
save_state(db, floppy0); save_state(db, floppy0);
break; break;
default: default:

View File

@ -265,7 +265,7 @@ static const char **get_file_list(const char *base_dir)
{ {
char buf[255]; char buf[255];
const char *exts[] = {".adf", ".ADF", ".adz", ".ADZ", const char *exts[] = {".adf", ".ADF", ".adz", ".ADZ",
".sav", ".SAV", NULL}; ".sav", ".SAV", ".uss", ".USS", NULL};
struct stat st; struct stat st;
snprintf(buf, 255, "%s/%s", base_dir, de->d_name); snprintf(buf, 255, "%s/%s", base_dir, de->d_name);