[evince] comic: correctly handle NONE archive type in several methods



commit 5f30e498dc8b51287643252833dd524ffcc32126
Author: Carlos Garcia Campos <carlosgc gnome org>
Date:   Sat Mar 25 12:38:07 2017 +0100

    comic: correctly handle NONE archive type in several methods

 backend/comics/ev-archive.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/backend/comics/ev-archive.c b/backend/comics/ev-archive.c
index e8a9368..7556a49 100644
--- a/backend/comics/ev-archive.c
+++ b/backend/comics/ev-archive.c
@@ -205,6 +205,7 @@ ev_archive_read_next_header (EvArchive *archive,
 
        switch (archive->type) {
        case EV_ARCHIVE_TYPE_NONE:
+               g_assert_not_reached ();
        case EV_ARCHIVE_TYPE_RAR:
                return ar_parse_entry (archive->unarr);
        case EV_ARCHIVE_TYPE_ZIP:
@@ -273,7 +274,6 @@ ev_archive_read_data (EvArchive *archive,
 
        switch (archive->type) {
        case EV_ARCHIVE_TYPE_RAR:
-       case EV_ARCHIVE_TYPE_NONE:
                g_return_val_if_fail (archive->unarr != NULL, -1);
                if (!ar_entry_uncompress (archive->unarr, buf, count)) {
                        g_set_error_literal (error, G_IO_ERROR, G_IO_ERROR_FAILED,
@@ -282,6 +282,8 @@ ev_archive_read_data (EvArchive *archive,
                }
                r = count;
                break;
+       case EV_ARCHIVE_TYPE_NONE:
+               g_assert_not_reached ();
        case EV_ARCHIVE_TYPE_ZIP:
        case EV_ARCHIVE_TYPE_7Z:
        case EV_ARCHIVE_TYPE_TAR:


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]