Mercurial > repos > blastem
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 } |