diff options
Diffstat (limited to 'src/dolphinview.cpp')
-rw-r--r-- | src/dolphinview.cpp | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/dolphinview.cpp b/src/dolphinview.cpp index cad473a..5b0a310 100644 --- a/src/dolphinview.cpp +++ b/src/dolphinview.cpp @@ -708,16 +708,18 @@ void DolphinView::updateURL() else if (fileItem->isFile()) { // allow to browse through ZIP and tar files KMimeType::Ptr mime = fileItem->mimeTypePtr(); - if (mime->is("application/x-zip")) { + if( mime->is("application/x-zip") || mime->is("application/x-jar") ) { KURL url = fileItem->url(); url.setProtocol("zip"); setURL(url); } - else if (mime->is("application/x-tar") || + else if( mime->is("application/x-tar") || mime->is("application/x-tarz") || - mime->is("application/x-tbz") || - mime->is("application/x-tgz") || - mime->is("application/x-tzo")) { + mime->is("application/x-tbz") || + mime->is("application/x-tgz") || + mime->is("application/x-tzo") || + mime->is("application/x-txz") || + mime->is("application/x-tlzma") ) { KURL url = fileItem->url(); url.setProtocol("tar"); setURL(url); |