You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4cxx-dev@logging.apache.org by ts...@apache.org on 2016/07/08 06:27:32 UTC
svn commit: r1751863 -
/incubator/log4cxx/trunk/src/main/cpp/zipcompressaction.cpp
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)
{