From: Carl Hetherington Date: Sun, 7 Feb 2021 21:16:58 +0000 (+0100) Subject: Report boost::filesystem_error with more details. X-Git-Tag: v2.15.127~10 X-Git-Url: https://git.carlh.net/gitweb/?p=dcpomatic.git;a=commitdiff_plain;h=f09a7994fb374d4a6dde0224eb1dfb5cbb83bc0b Report boost::filesystem_error with more details. --- diff --git a/src/tools/dcpomatic.cc b/src/tools/dcpomatic.cc index a670af7db..7815541d2 100644 --- a/src/tools/dcpomatic.cc +++ b/src/tools/dcpomatic.cc @@ -1710,17 +1710,27 @@ private: throw; } catch (FileError& e) { error_dialog ( - 0, - wxString::Format ( + nullptr, + wxString::Format( _("An exception occurred: %s (%s)\n\n") + REPORT_PROBLEM, std_to_wx (e.what()), - std_to_wx (e.file().string().c_str ()) + std_to_wx (e.file().string().c_str()) + ) + ); + } catch (boost::filesystem::filesystem_error& e) { + error_dialog ( + nullptr, + wxString::Format( + _("An exception occurred: %s (%s) (%s)\n\n") + REPORT_PROBLEM, + std_to_wx (e.what()), + std_to_wx (e.path1().string()), + std_to_wx (e.path2().string()) ) ); } catch (exception& e) { error_dialog ( nullptr, - wxString::Format ( + wxString::Format( _("An exception occurred: %s.\n\n") + REPORT_PROBLEM, std_to_wx (e.what ()) )