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

trunk/src/lib/util/chd.c
r242929r242930
26652665      // advance the read pointer
26662666      m_read_done_offset += numbytes;
26672667   }
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   }
26682673   catch (std::exception& ex)
26692674   {
26702675      fprintf(stderr, "exception occured: %s\n", ex.what());
trunk/src/tools/chdman.c
r242929r242930
29232923            (*s_commands[cmdnum].handler)(parameters);
29242924            return 0;
29252925         }
2926         catch (chd_error &err)
2927         {
2928            fprintf(stderr, "CHD error occured (main): %s\n", chd_file::error_string(err));
2929            return 1;
2930         }
29262931         catch (fatal_error &err)
29272932         {
2933            fprintf(stderr, "Fatal error occured: %d\n", err.error());
29282934            return err.error();
29292935         }
29302936         catch (std::exception& ex)


Previous 199869 Revisions Next


© 1997-2024 The MAME Team