summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/fr-command-7z.c6
-rw-r--r--src/fr-command-zip.c1
-rw-r--r--src/fr-init.c2
3 files changed, 7 insertions, 2 deletions
diff --git a/src/fr-command-7z.c b/src/fr-command-7z.c
index bd8406b..796e03a 100644
--- a/src/fr-command-7z.c
+++ b/src/fr-command-7z.c
@@ -578,7 +578,8 @@ fr_command_7z_handle_error (FrCommand *comm,
}
-const char *sevenz_mime_types[] = { "application/x-7z-compressed",
+const char *sevenz_mime_types[] = { "application/epub+zip",
+ "application/x-7z-compressed",
"application/x-arj",
"application/vnd.ms-cab-compressed",
"application/x-cd-image",
@@ -641,7 +642,8 @@ fr_command_7z_get_capabilities (FrCommand *comm,
else
capabilities |= FR_COMMAND_CAN_READ;
- if (is_mime_type (mime_type, "application/x-cbz")
+ if (is_mime_type (mime_type, "application/epub+zip")
+ || is_mime_type (mime_type, "application/x-cbz")
|| is_mime_type (mime_type, "application/x-ms-dos-executable")
|| is_mime_type (mime_type, "application/zip"))
{
diff --git a/src/fr-command-zip.c b/src/fr-command-zip.c
index f16cc9a..9469e91 100644
--- a/src/fr-command-zip.c
+++ b/src/fr-command-zip.c
@@ -382,6 +382,7 @@ fr_command_zip_handle_error (FrCommand *comm,
const char *zip_mime_type[] = {
+ "application/epub+zip",
"application/vnd.oasis.opendocument.presentation",
"application/vnd.oasis.opendocument.spreadsheet",
"application/vnd.oasis.opendocument.text",
diff --git a/src/fr-init.c b/src/fr-init.c
index 850df07..7d7b313 100644
--- a/src/fr-init.c
+++ b/src/fr-init.c
@@ -66,6 +66,7 @@ FrMimeTypeDescription mime_type_desc[] = {
{ "application/vnd.oasis.opendocument.presentation-template", ".otp", N_("OpenDocument Presentation Template"), 0 },
{ "application/vnd.oasis.opendocument.spreadsheet-template", ".ots", N_("OpenDocument Spreadsheet Template"), 0 },
{ "application/vnd.oasis.opendocument.text-template", ".ott", N_("OpenDocument Text Template"), 0 },
+ { "application/epub+zip", ".epub", N_("Electronic Publication"), 0 },
{ "application/x-7z-compressed", ".7z", N_("7-Zip"), 0 },
{ "application/x-7z-compressed-tar", ".tar.7z", N_("Tar compressed with 7z"), 0 },
{ "application/x-ace", ".ace", N_("Ace"), 0 },
@@ -133,6 +134,7 @@ FrExtensionType file_ext_type[] = {
{ ".cpio", "application/x-cpio" },
{ ".deb", "application/vnd.debian.binary-package" },
{ ".ear", "application/x-ear" },
+ { ".epub", "application/epub+zip" },
{ ".exe", "application/x-ms-dos-executable" },
{ ".gz", "application/x-gzip" },
{ ".iso", "application/x-cd-image" },