Mercurial > repos > blastem
comparison blastem.c @ 939:00c57f1925c3
Fix filename used for SRAM/EEPROM when loading a game from the menu
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Thu, 25 Feb 2016 23:08:50 -0800 |
parents | 8bd82aead087 |
children | 4f4f8385da8d |
comparison
equal
deleted
inserted
replaced
938:4c17c7f46331 | 939:00c57f1925c3 |
---|---|
1187 } | 1187 } |
1188 info = configure_rom(rom_db, cart, rom_size, base_map, sizeof(base_map)/sizeof(base_map[0])); | 1188 info = configure_rom(rom_db, cart, rom_size, base_map, sizeof(base_map)/sizeof(base_map[0])); |
1189 byteswap_rom(rom_size); | 1189 byteswap_rom(rom_size); |
1190 set_region(&info, force_version); | 1190 set_region(&info, force_version); |
1191 update_title(info.name); | 1191 update_title(info.name); |
1192 fname_size = strlen(romfname); | 1192 fname_size = strlen(menu_context->next_rom); |
1193 ext = info.save_type == SAVE_I2C ? "eeprom" : "sram"; | 1193 ext = info.save_type == SAVE_I2C ? "eeprom" : "sram"; |
1194 save_filename = malloc(fname_size+strlen(ext) + 2); | 1194 save_filename = malloc(fname_size+strlen(ext) + 2); |
1195 memcpy(save_filename, romfname, fname_size); | 1195 memcpy(save_filename, menu_context->next_rom, fname_size); |
1196 for (i = fname_size-1; fname_size >= 0; --i) { | 1196 for (i = fname_size-1; fname_size >= 0; --i) { |
1197 if (save_filename[i] == '.') { | 1197 if (save_filename[i] == '.') { |
1198 strcpy(save_filename + i + 1, ext); | 1198 strcpy(save_filename + i + 1, ext); |
1199 break; | 1199 break; |
1200 } | 1200 } |