comparison blastem.c @ 1593:24508cb54f87

Fix a number of other memory errors (mostly leaks again) identified by valgrind
author Michael Pavone <pavone@retrodev.com>
date Thu, 28 Jun 2018 09:27:05 -0700
parents 31effaadf877
children 360d5bab199f
comparison
equal deleted inserted replaced
1592:31effaadf877 1593:24508cb54f87
387 menu_system->next_context = game_system; 387 menu_system->next_context = game_system;
388 } 388 }
389 game_system->next_context = menu_system; 389 game_system->next_context = menu_system;
390 setup_saves(&cart, &info, game_system); 390 setup_saves(&cart, &info, game_system);
391 update_title(info.name); 391 update_title(info.name);
392 free(info.name);
392 } 393 }
393 394
394 int main(int argc, char ** argv) 395 int main(int argc, char ** argv)
395 { 396 {
396 set_exe_str(argv[0]); 397 set_exe_str(argv[0]);
618 fatal_error("Failed to configure emulated machine for %s\n", romfname); 619 fatal_error("Failed to configure emulated machine for %s\n", romfname);
619 } 620 }
620 621
621 setup_saves(&cart, &info, current_system); 622 setup_saves(&cart, &info, current_system);
622 update_title(info.name); 623 update_title(info.name);
624 free(info.name);
623 if (menu) { 625 if (menu) {
624 menu_system = current_system; 626 menu_system = current_system;
625 } else { 627 } else {
626 game_system = current_system; 628 game_system = current_system;
627 } 629 }