Author: tschoening
Date: Fri Jul  8 06:27:32 2016
New Revision: 1751863

URL: http://svn.apache.org/viewvc?rev=1751863&view=rev
Log:
If the child zip-process fails, throw an IOException, like with all the other 
errors.

Modified:
    incubator/log4cxx/trunk/src/main/cpp/zipcompressaction.cpp

Modified: incubator/log4cxx/trunk/src/main/cpp/zipcompressaction.cpp
URL: 
http://svn.apache.org/viewvc/incubator/log4cxx/trunk/src/main/cpp/zipcompressaction.cpp?rev=1751863&r1=1751862&r2=1751863&view=diff
==============================================================================
--- incubator/log4cxx/trunk/src/main/cpp/zipcompressaction.cpp (original)
+++ incubator/log4cxx/trunk/src/main/cpp/zipcompressaction.cpp Fri Jul  8 
06:27:32 2016
@@ -81,7 +81,9 @@ bool ZipCompressAction::execute(log4cxx:
        stat = apr_proc_create(&pid, "zip", args, NULL, attr, aprpool);
        if (stat != APR_SUCCESS) throw IOException(stat);
 
-       apr_proc_wait(&pid, NULL, NULL, APR_WAIT);
+       int exitCode;
+       apr_proc_wait(&pid, &exitCode, NULL, APR_WAIT);
+       if (exitCode != APR_SUCCESS) throw IOException(exitCode);
 
        if (deleteSource)
        {


Reply via email to