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)
 	{