commit da20cd8d37bfffb8682dead5fe8c035810440161
parent dbf9cd8dad87bdd0c42850f5143251236668995f
Author: cfillion <cfillion@users.noreply.github.com>
Date: Tue, 5 Apr 2016 19:58:41 -0400
enhance the error message shown if a transaction cannot be created
Diffstat:
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/src/reapack.cpp b/src/reapack.cpp
@@ -478,7 +478,15 @@ Transaction *ReaPack::createTransaction()
m_transaction = new Transaction;
}
catch(const reapack_error &e) {
- ShowMessageBox(e.what(), "ReaPack – Fatal Error", 0);
+ const auto_string &desc = make_autostring(e.what());
+
+ auto_char msg[512] = {};
+ auto_snprintf(msg, sizeof(msg),
+ AUTO_STR("The following error occured while creating a transaction:\n\n%s"),
+ desc.c_str()
+ );
+
+ MessageBox(m_mainWindow, msg, AUTO_STR("ReaPack – Fatal Error"), MB_OK);
return nullptr;
}