Mercurial > repos > blastem
comparison menu.c @ 1015:6c54d5a5c7c0
Handle failures to load save state from the menu more gracefully
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Mon, 02 May 2016 18:29:29 -0700 |
parents | 51885857c019 |
children | 5ebf6ddd5a44 |
comparison
equal
deleted
inserted
replaced
1014:ef923c4b8977 | 1015:6c54d5a5c7c0 |
---|---|
299 } | 299 } |
300 char const *parts[] = {gen->next_context->save_dir, PATH_SEP, slotname}; | 300 char const *parts[] = {gen->next_context->save_dir, PATH_SEP, slotname}; |
301 char *gstpath = alloc_concat_m(3, parts); | 301 char *gstpath = alloc_concat_m(3, parts); |
302 uint32_t pc = load_gst(gen->next_context, gstpath); | 302 uint32_t pc = load_gst(gen->next_context, gstpath); |
303 free(gstpath); | 303 free(gstpath); |
304 if (!pc) { | |
305 break; | |
306 } | |
304 gen->next_context->m68k->resume_pc = get_native_address_trans(gen->next_context->m68k, pc); | 307 gen->next_context->m68k->resume_pc = get_native_address_trans(gen->next_context->m68k, pc); |
305 } | 308 } |
306 m68k->should_return = 1; | 309 m68k->should_return = 1; |
307 break; | 310 break; |
308 } | 311 } |