summaryrefslogtreecommitdiff
path: root/xband.c
diff options
context:
space:
mode:
authorMichael Pavone <pavone@retrodev.com>2017-06-22 09:49:41 -0700
committerMichael Pavone <pavone@retrodev.com>2017-06-22 09:49:41 -0700
commit7a16a9a8ff0bea5688bcccc24b1dd217e5e8259d (patch)
tree1c3f6cc28f0a11a7a4a99ec9737b33f9992d251a /xband.c
parentb756b42e414f9336d2d4ac64d900b75cc4adfcd1 (diff)
WIP support for handling S3 save RAM when locked on
Diffstat (limited to 'xband.c')
-rw-r--r--xband.c14
1 files changed, 1 insertions, 13 deletions
diff --git a/xband.c b/xband.c
index 3e50185..c5b1fc9 100644
--- a/xband.c
+++ b/xband.c
@@ -300,19 +300,7 @@ rom_info xband_configure_rom(tern_node *rom_db, void *rom, uint32_t rom_size, vo
rom_info lock_on_info = configure_rom(rom_db, lock_on, lock_on_size, NULL, 0, base_map, base_chunks);
info.name = alloc_concat("XBAND - ", lock_on_info.name);
info.regions = lock_on_info.regions;
- //TODO: Move this to a shared function in romdbc.h
- free(lock_on_info.name);
- if (lock_on_info.save_type != SAVE_NONE) {
- free(lock_on_info.save_buffer);
- if (lock_on_info.save_type == SAVE_I2C) {
- free(lock_on_info.eeprom_map);
- }
- }
- free(lock_on_info.map);
- free(lock_on_info.port1_override);
- free(lock_on_info.port2_override);
- free(lock_on_info.ext_override);
- free(lock_on_info.mouse_mode);
+ free_rom_info(&lock_on_info);
} else {
info.name = strdup("XBAND");
info.regions = REGION_J|REGION_U|REGION_E;