summaryrefslogtreecommitdiffstats
path: root/lib/plugins/RunApp.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lib/plugins/RunApp.cpp')
-rw-r--r--lib/plugins/RunApp.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/plugins/RunApp.cpp b/lib/plugins/RunApp.cpp
index 69c9384c..632c26f1 100644
--- a/lib/plugins/RunApp.cpp
+++ b/lib/plugins/RunApp.cpp
@@ -59,8 +59,14 @@ void CActionRunApp::Run(const char *pActionDir, const char *pArgs, int force)
if (args.size() > FILENAME)
{
CDebugDump dd;
- dd.Open(pActionDir);
+ if (!dd.Open(pActionDir))
+ {
+ VERB1 log(_("Unable to open debug dump '%s'"), pActionDir);
+ return;
+ }
+
dd.SaveBinary(args[FILENAME].c_str(), cmd_out, cmd_out_size);
+ dd.Close();
}
free(cmd_out);