summaryrefslogtreecommitdiff
path: root/source/cbz/mucbz.c
diff options
context:
space:
mode:
authorSebastian Rasmussen <sebras@gmail.com>2016-08-14 01:54:33 +0800
committerSebastian Rasmussen <sebras@gmail.com>2016-09-08 18:53:00 +0800
commit8264d4968b5a981bd1485546ec96a4e874f11d74 (patch)
treedaab0bd414c39f37de5c856bf91745862ce383af /source/cbz/mucbz.c
parent15cab201d3c98dc6580c8cf592d94ab226f96db5 (diff)
downloadmupdf-8264d4968b5a981bd1485546ec96a4e874f11d74.tar.xz
Add support for GNU tar archives.
Diffstat (limited to 'source/cbz/mucbz.c')
-rw-r--r--source/cbz/mucbz.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/source/cbz/mucbz.c b/source/cbz/mucbz.c
index 17a881cc..8baea04f 100644
--- a/source/cbz/mucbz.c
+++ b/source/cbz/mucbz.c
@@ -256,6 +256,12 @@ cbz_recognize(fz_context *ctx, const char *magic)
if ((ext && !fz_strcasecmp(ext, ".zip")) || !strcmp(magic, "zip") ||
!strcmp(magic, "application/zip"))
return 100;
+ if ((ext && !fz_strcasecmp(ext, ".tar")) || !strcmp(magic, "tar") ||
+ !strcmp(magic, "application/x-tar"))
+ return 100;
+ if ((ext && !fz_strcasecmp(ext, ".cbt")) || !strcmp(magic, "cbt") ||
+ !strcmp(magic, "application/x-cbt"))
+ return 100;
return 0;
}