From 614e9c494b96d5ab1804ae9ccf2f3fe131918361 Mon Sep 17 00:00:00 2001 From: Michele Calgaro Date: Sat, 18 Aug 2018 21:30:50 +0900 Subject: [PATCH] Added support for lzip in Konqueror Ark plugin. Signed-off-by: Michele Calgaro --- konq-plugins/arkplugin/arkplugin.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/konq-plugins/arkplugin/arkplugin.cpp b/konq-plugins/arkplugin/arkplugin.cpp index 9e369c3..1194f39 100644 --- a/konq-plugins/arkplugin/arkplugin.cpp +++ b/konq-plugins/arkplugin/arkplugin.cpp @@ -299,6 +299,13 @@ void ArkMenu::compMimeTypes() m_archiveMimeTypes << "application/x-lzma"; } + bool havelzip = false; + if ( !TDEStandardDirs::findExe( "lzip" ).isNull() && m_conf->readBoolEntry( "UseLzip", false ) ) + { + havelzip = true; + m_archiveMimeTypes << "application/x-lzip"; + } + if ( !TDEStandardDirs::findExe( "tar" ).isNull() && m_conf->readBoolEntry( "UseTar", true ) ) { if ( havexz ) @@ -310,6 +317,8 @@ void ArkMenu::compMimeTypes() if ( havelzop ) m_archiveMimeTypes << "application/x-tzo"; if ( havelzma ) + m_archiveMimeTypes << "application/x-tlzma"; + if ( havelzip ) m_archiveMimeTypes << "application/x-tlz"; m_archiveMimeTypes << "application/x-tar"; } @@ -387,6 +396,13 @@ void ArkMenu::extMimeTypes() m_extractMimeTypes << "application/x-lzma"; } + bool havelzip = false; + if ( !TDEStandardDirs::findExe( "lzip" ).isNull() ) + { + havelzip = true; + m_extractMimeTypes << "application/x-lzip"; + } + if ( !TDEStandardDirs::findExe( "tar" ).isNull() ) { if ( havexz ) @@ -398,6 +414,8 @@ void ArkMenu::extMimeTypes() if ( havelzop ) m_extractMimeTypes << "application/x-tzo"; if ( havelzma ) + m_extractMimeTypes << "application/x-tlzma"; + if ( havelzip ) m_extractMimeTypes << "application/x-tlz"; m_extractMimeTypes << "application/x-tar"; }