From b867b8b69a68e43ed77b3a415ab124f153ff5428 Mon Sep 17 00:00:00 2001 From: WrinklyNinja Date: Sun, 8 Jun 2014 23:34:45 +0100 Subject: [PATCH] Fixed callback error handling. --- src/gui/handler.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/gui/handler.cpp b/src/gui/handler.cpp index b8c0902b..a42c6b2d 100644 --- a/src/gui/handler.cpp +++ b/src/gui/handler.cpp @@ -56,22 +56,20 @@ namespace loot { if (message_name.find("openReadme") == 0) { // Open readme in default application. HINSTANCE ret = ShellExecute(0, NULL, ToWinWide(ToFileURL(g_path_readme)).c_str(), NULL, NULL, SW_SHOWNORMAL); - if ((int)ret > 32) { + if ((int)ret > 32) callback->Success(request); - return true; - } else callback->Failure((int)ret, "Shell execute failed."); + return true; } else if (message_name == "openLogLocation") { //Open debug log folder. HINSTANCE ret = ShellExecute(NULL, L"open", ToWinWide(g_path_log.parent_path().string()).c_str(), NULL, NULL, SW_SHOWNORMAL); - if ((int)ret > 32) { + if ((int)ret > 32) callback->Success(request); - return true; - } else callback->Failure((int)ret, "Shell execute failed."); + return true; } return false;