From 0b6e94280e0752ff953c7d7721ea583b6d3cc8bd Mon Sep 17 00:00:00 2001 From: Paul Beckingham Date: Wed, 14 May 2014 21:43:03 -0400 Subject: [PATCH] Hooks - Debug diagnostics now include exit status of hook script. --- src/Hooks.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Hooks.cpp b/src/Hooks.cpp index db336dbf9..c2e56b345 100644 --- a/src/Hooks.cpp +++ b/src/Hooks.cpp @@ -266,8 +266,7 @@ int Hooks::execute ( const std::string& input, std::string& output) { - context.debug ("Hooks::execute " + command); - + int status = -1; FILE* fp = popen (command.c_str (), "r+"); if (fp) { @@ -290,10 +289,11 @@ int Hooks::execute ( } fflush (fp); - return pclose (fp); + status = pclose (fp); + context.debug (format ("Hooks::execute {1} (status {2})", command, status)); } - return -1; + return status; } ////////////////////////////////////////////////////////////////////////////////