kutils: move some KArchive MIME types from the writable to the readable list

side note: `bsdtar` creates archives with the MIME type extension as
application/x-tar even if the extension is not recognized by libarchive
(i.e. autodetection fails but it proccedes anyway)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2022-12-22 01:57:19 +02:00
parent 890dfa808d
commit 81ac307c68

View file

@ -1191,6 +1191,19 @@ QStringList KArchive::readableMimeTypes()
#if ARCHIVE_VERSION_NUMBER > 3003004
<< QString::fromLatin1("application/vnd.rar")
#endif
<< QString::fromLatin1("application/x-deb")
<< QString::fromLatin1("application/x-rpm")
<< QString::fromLatin1("application/x-source-rpm")
<< QString::fromLatin1("application/vnd.ms-cab-compressed")
<< QString::fromLatin1("application/x-servicepack")
<< QString::fromLatin1("application/x-cd-image")
<< QString::fromLatin1("application/x-bcpio")
<< QString::fromLatin1("application/x-sv4cpio")
<< QString::fromLatin1("application/x-sv4crc")
<< QString::fromLatin1("application/x-cd-image")
<< QString::fromLatin1("application/x-iso9660-image")
<< QString::fromLatin1("application/x-apple-diskimage")
<< QString::fromLatin1("application/x-raw-disk-image")
<< KArchive::writableMimeTypes();
return s_readmimetypes;
#else
@ -1225,23 +1238,10 @@ QStringList KArchive::writableMimeTypes()
<< QString::fromLatin1("application/x-java-archive")
<< QString::fromLatin1("application/zip")
<< QString::fromLatin1("application/x-7z-compressed")
<< QString::fromLatin1("application/x-iso9660-image")
<< QString::fromLatin1("application/x-apple-diskimage")
<< QString::fromLatin1("application/x-cd-image")
<< QString::fromLatin1("application/x-raw-disk-image")
<< QString::fromLatin1("application/x-archive")
<< QString::fromLatin1("application/x-xar")
<< QString::fromLatin1("application/x-deb")
<< QString::fromLatin1("application/x-cd-image")
<< QString::fromLatin1("application/x-bcpio")
<< QString::fromLatin1("application/x-cpio")
<< QString::fromLatin1("application/x-cpio-compressed")
<< QString::fromLatin1("application/x-sv4cpio")
<< QString::fromLatin1("application/x-sv4crc")
<< QString::fromLatin1("application/x-rpm")
<< QString::fromLatin1("application/x-source-rpm")
<< QString::fromLatin1("application/vnd.ms-cab-compressed")
<< QString::fromLatin1("application/x-servicepack")
<< QString::fromLatin1("application/x-compress")
<< QString::fromLatin1("application/x-lzip");
return s_writemimetypes;