reapack

Package manager for REAPER
Log | Files | Refs | Submodules | README | LICENSE

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:
Msrc/reapack.cpp | 10+++++++++-
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; }