[evince] comic: correctly handle NONE archive type in several methods
- From: Carlos Garcia Campos <carlosgc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evince] comic: correctly handle NONE archive type in several methods
- Date: Sat, 25 Mar 2017 11:39:31 +0000 (UTC)
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]