diff --git a/krusader/VFS/krarchandler.cpp b/krusader/VFS/krarchandler.cpp index 0656744..ff7ab7f 100644 --- a/krusader/VFS/krarchandler.cpp +++ b/krusader/VFS/krarchandler.cpp @@ -752,6 +752,8 @@ TQString KRarcHandler::detectArchive( bool &encrypted, TQString fileName, bool c encrypted = proc.isEncrypted(); } } + else if( type == "xz" && (fileName.endsWith(".tar.xz") || fileName.endsWith(".txz")) ) + type = "txz"; return type; } } @@ -776,15 +778,6 @@ TQString KRarcHandler::detectArchive( bool &encrypted, TQString fileName, bool c } } - if (fileName.endsWith(".tar.xz")) - { - return "txz"; - } - else if (fileName.endsWith(".xz")) - { - return "xz"; - } - return TQString(); }