diff romdb.c @ 1592:31effaadf877

Fix some memory errors (mostly leaks) identified by valgrind
author Michael Pavone <pavone@retrodev.com>
date Fri, 22 Jun 2018 23:10:27 -0700
parents 94ba407a5ec1
children 24508cb54f87
line wrap: on
line diff
--- a/romdb.c	Fri Jun 22 21:11:38 2018 -0700
+++ b/romdb.c	Fri Jun 22 23:10:27 2018 -0700
@@ -51,6 +51,8 @@
 		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 @@
 	free(info->port2_override);
 	free(info->ext_override);
 	free(info->mouse_mode);
-	free(info->nor);
 }
 
 void cart_serialize(system_header *sys, serialize_buffer *buf)