open memory-card-file for writing when savetype is not AUTODETECT

This commit is contained in:
matusz 2009-04-08 09:32:39 +00:00
parent 4b2ae3ad5e
commit 9cd29c65bf
1 changed files with 5 additions and 1 deletions

View File

@ -181,11 +181,15 @@ void mc_reset_com(memory_chip_t *mc)
} }
else if ((mc->com == BM_CMD_WRITELOW) || (mc->com == FW_CMD_PAGEWRITE)) else if ((mc->com == BM_CMD_WRITELOW) || (mc->com == FW_CMD_PAGEWRITE))
{ {
if(!mc->fp)
mc->fp = fopen(mc->filename, "wb+");
if (mc->fp) if (mc->fp)
{ {
fseek(mc->fp, 0, SEEK_SET); fseek(mc->fp, 0, SEEK_SET);
elems_written += fwrite((void *)mc->data, 1, mc->size, mc->fp); // fix me elems_written += fwrite((void *)mc->data, 1, mc->size, mc->fp); // FIXME
} }
// FIXME: desmume silently ignores not having opened save-file
mc->write_enable = FALSE; mc->write_enable = FALSE;
} }