summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/fr-archive.c2
-rw-r--r--src/fr-command-ar.c8
-rw-r--r--src/fr-init.c8
3 files changed, 10 insertions, 8 deletions
diff --git a/src/fr-archive.c b/src/fr-archive.c
index c41aa7e..eff0afe 100644
--- a/src/fr-archive.c
+++ b/src/fr-archive.c
@@ -550,6 +550,8 @@ get_mime_type_from_magic_numbers (GFile *file)
const char * const mime_type;
} magic_ids [] = {
/* magic ids taken from magic/Magdir/archive from the file-4.21 tarball */
+ { 0, 21, "!<arch>" "\x0a" "debian-binary", "application/vnd.debian.binary-package" },
+ { 0, 8, "!<arch>" "\x0a", "application/x-archive" },
{ 0, 6, "7z\274\257\047\034", "application/x-7z-compressed" },
{ 7, 7, "**ACE**", "application/x-ace" },
{ 0, 2, "\x60\xea", "application/x-arj" },
diff --git a/src/fr-command-ar.c b/src/fr-command-ar.c
index 12eee41..f72444a 100644
--- a/src/fr-command-ar.c
+++ b/src/fr-command-ar.c
@@ -241,9 +241,9 @@ fr_command_ar_handle_error (FrCommand *comm,
}
-const char *ar_mime_type[] = { "application/x-ar",
- "application/vnd.debian.binary-package",
- NULL };
+const char *ar_mime_type[] = { "application/x-archive",
+ "application/vnd.debian.binary-package",
+ NULL };
static const char **
@@ -264,7 +264,7 @@ fr_command_ar_get_capabilities (FrCommand *comm,
if (is_program_available ("ar", check_command)) {
if (is_mime_type (mime_type, "application/vnd.debian.binary-package"))
capabilities |= FR_COMMAND_CAN_READ;
- else if (is_mime_type (mime_type, "application/x-ar"))
+ else if (is_mime_type (mime_type, "application/x-archive"))
capabilities |= FR_COMMAND_CAN_READ_WRITE;
}
diff --git a/src/fr-init.c b/src/fr-init.c
index 8c06372..33bdf53 100644
--- a/src/fr-init.c
+++ b/src/fr-init.c
@@ -71,8 +71,8 @@ FrMimeTypeDescription mime_type_desc[] = {
{ "application/x-7z-compressed-tar", ".tar.7z", N_("Tar compressed with 7z (.tar.7z)"), 0 },
{ "application/x-ace", ".ace", N_("Ace (.ace)"), 0 },
{ "application/x-alz", ".alz", N_("ALZip archive (.alz)"), 0 },
- { "application/x-ar", ".a", N_("Ar (.a)"), 0 },
- { "application/x-ar", ".ar", N_("Ar (.ar)"), 0 },
+ { "application/x-archive", ".a", N_("Ar (.a)"), 0 },
+ { "application/x-archive", ".ar", N_("Ar (.ar)"), 0 },
{ "application/x-arj", ".arj", N_("Arj (.arj)"), 0 },
{ "application/x-brotli", ".br", N_("brotli (.br)"), 0 },
{ "application/x-brotli-compressed-tar", ".tar.br", N_("Tar compressed with brotli (.tar.br)"), 0 },
@@ -117,10 +117,10 @@ FrMimeTypeDescription mime_type_desc[] = {
FrExtensionType file_ext_type[] = {
{ ".7z", "application/x-7z-compressed" },
- { ".a", "application/x-ar" },
+ { ".a", "application/x-archive" },
{ ".ace", "application/x-ace" },
{ ".alz", "application/x-alz" },
- { ".ar", "application/x-ar" },
+ { ".ar", "application/x-archive" },
{ ".arj", "application/x-arj" },
{ ".bin", "application/x-stuffit" },
{ ".br", "application/x-brotli" },