Mercurial > repos > blastem
comparison 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 |
comparison
equal
deleted
inserted
replaced
1591:5cfc7e4a207e | 1592:31effaadf877 |
---|---|
49 free(info->name); | 49 free(info->name); |
50 if (info->save_type != SAVE_NONE) { | 50 if (info->save_type != SAVE_NONE) { |
51 free(info->save_buffer); | 51 free(info->save_buffer); |
52 if (info->save_type == SAVE_I2C) { | 52 if (info->save_type == SAVE_I2C) { |
53 free(info->eeprom_map); | 53 free(info->eeprom_map); |
54 } else if (info->save_type == SAVE_NOR) { | |
55 free(info->nor); | |
54 } | 56 } |
55 } | 57 } |
56 free(info->map); | 58 free(info->map); |
57 free(info->port1_override); | 59 free(info->port1_override); |
58 free(info->port2_override); | 60 free(info->port2_override); |
59 free(info->ext_override); | 61 free(info->ext_override); |
60 free(info->mouse_mode); | 62 free(info->mouse_mode); |
61 free(info->nor); | |
62 } | 63 } |
63 | 64 |
64 void cart_serialize(system_header *sys, serialize_buffer *buf) | 65 void cart_serialize(system_header *sys, serialize_buffer *buf) |
65 { | 66 { |
66 if (sys->type != SYSTEM_GENESIS) { | 67 if (sys->type != SYSTEM_GENESIS) { |