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;
if (which == 0)
restore_state(name);
{
strcpy(savestate_fname, name);
savestate_state = STATE_DORESTORE;
}
else
unlink(name);
free((void*)name);
} break;
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);
break;
default:

View File

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