| Previous | 199869 Revisions | Next |
| r34418 Friday 16th January, 2015 at 17:03:34 UTC by Oliver Stöneberg |
|---|
| added missing catch in chd_file_compressor::async_read() and chdman main() (nw) happens when e.g. disk is full |
| [src/lib/util] | chd.c |
| [src/tools] | chdman.c |
| r242929 | r242930 | |
|---|---|---|
| 2665 | 2665 | // advance the read pointer |
| 2666 | 2666 | m_read_done_offset += numbytes; |
| 2667 | 2667 | } |
| 2668 | catch (chd_error& err) | |
| 2669 | { | |
| 2670 | fprintf(stderr, "CHD error occured: %s\n", chd_file::error_string(err)); | |
| 2671 | m_read_error = true; | |
| 2672 | } | |
| 2668 | 2673 | catch (std::exception& ex) |
| 2669 | 2674 | { |
| 2670 | 2675 | fprintf(stderr, "exception occured: %s\n", ex.what()); |
| r242929 | r242930 | |
|---|---|---|
| 2923 | 2923 | (*s_commands[cmdnum].handler)(parameters); |
| 2924 | 2924 | return 0; |
| 2925 | 2925 | } |
| 2926 | catch (chd_error &err) | |
| 2927 | { | |
| 2928 | fprintf(stderr, "CHD error occured (main): %s\n", chd_file::error_string(err)); | |
| 2929 | return 1; | |
| 2930 | } | |
| 2926 | 2931 | catch (fatal_error &err) |
| 2927 | 2932 | { |
| 2933 | fprintf(stderr, "Fatal error occured: %d\n", err.error()); | |
| 2928 | 2934 | return err.error(); |
| 2929 | 2935 | } |
| 2930 | 2936 | catch (std::exception& ex) |
| https://github.com/mamedev/mame/commit/e11953e91dbec06e8e62d759fe34ede20666f94e |
| Previous | 199869 Revisions | Next |