summaryrefslogtreecommitdiff
path: root/romdb.c
diff options
context:
space:
mode:
authorMichael Pavone <pavone@retrodev.com>2018-06-22 23:10:27 -0700
committerMichael Pavone <pavone@retrodev.com>2018-06-22 23:10:27 -0700
commite1d177b8429e4eb59f5a6e853009dbf97ab95068 (patch)
tree4733ff57c8a2fbac7470ca64d89852ae01908686 /romdb.c
parente9dcae6c35185d58f41d49b8952f9d55984532fd (diff)
Fix some memory errors (mostly leaks) identified by valgrind
Diffstat (limited to 'romdb.c')
-rw-r--r--romdb.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/romdb.c b/romdb.c
index f0f7ed3..35e833f 100644
--- a/romdb.c
+++ b/romdb.c
@@ -51,6 +51,8 @@ void free_rom_info(rom_info *info)
free(info->save_buffer);
if (info->save_type == SAVE_I2C) {
free(info->eeprom_map);
+ } else if (info->save_type == SAVE_NOR) {
+ free(info->nor);
}
}
free(info->map);
@@ -58,7 +60,6 @@ void free_rom_info(rom_info *info)
free(info->port2_override);
free(info->ext_override);
free(info->mouse_mode);
- free(info->nor);
}
void cart_serialize(system_header *sys, serialize_buffer *buf)