]> www.fi.muni.cz Git - evince.git/blobdiff - backend/comics/comics-document.c
[comics] Correct check for exit status
[evince.git] / backend / comics / comics-document.c
index dc5a8b0dde79300b24ed5888bb8c0800ab40e00b..7d450d0122dcc2a2e6a5f2c9e6abc1a69a957cee 100644 (file)
@@ -24,6 +24,8 @@
 #include <string.h>
 #include <glib/gi18n-lib.h>
 #include <gio/gio.h>
+#include <sys/wait.h>
+#include <stdlib.h>
 
 #include "comics-document.h"
 #include "ev-document-misc.h"
@@ -179,7 +181,7 @@ comics_document_load (EvDocument *document,
 
        if (!success) {
                return FALSE;
-       } else if (retval != 0) {
+       } else if (!WIFEXITED(retval) || WEXITSTATUS(retval) != EXIT_SUCCESS) {
                g_set_error_literal (error,
                                      EV_DOCUMENT_ERROR,
                                      EV_DOCUMENT_ERROR_INVALID,