comparison blastem.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 430dd12e4010
children 24508cb54f87
comparison
equal deleted inserted replaced
1591:5cfc7e4a207e 1592:31effaadf877
257 save_filename = alloc_concat_m(3, parts); 257 save_filename = alloc_concat_m(3, parts);
258 if (info->is_save_lock_on) { 258 if (info->is_save_lock_on) {
259 //initial save dir was calculated based on lock-on cartridge because that's where the save device is 259 //initial save dir was calculated based on lock-on cartridge because that's where the save device is
260 //save directory used for save states should still be located in the normal place 260 //save directory used for save states should still be located in the normal place
261 free(save_dir); 261 free(save_dir);
262 save_dir = get_save_dir(media); 262 parts[0] = save_dir = get_save_dir(media);
263 } 263 }
264 if (use_native_states || context->type != SYSTEM_GENESIS) { 264 if (use_native_states || context->type != SYSTEM_GENESIS) {
265 parts[2] = "quicksave.state"; 265 parts[2] = "quicksave.state";
266 } else { 266 } else {
267 parts[2] = "quicksave.gst"; 267 parts[2] = "quicksave.gst";