diff options
Diffstat (limited to 'backend/comics/comics-document.c')
-rw-r--r-- | backend/comics/comics-document.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/backend/comics/comics-document.c b/backend/comics/comics-document.c index dc5a8b0..7d450d0 100644 --- a/backend/comics/comics-document.c +++ b/backend/comics/comics-document.c @@ -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, |