From 7c0a32758e1873ce2a744006b414929deb13df5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andrius=20=C5=A0tikonas?= Date: Wed, 7 Sep 2016 14:56:52 +0100 Subject: [PATCH] Do not check for cryptsetup executable so often. --- src/fs/luks.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/fs/luks.cpp b/src/fs/luks.cpp index e62055d..9d5cc00 100644 --- a/src/fs/luks.cpp +++ b/src/fs/luks.cpp @@ -58,7 +58,7 @@ luks::luks(qint64 firstsector, : FileSystem(firstsector, lastsector, sectorsused, label, FileSystem::Luks) , m_innerFs(nullptr) , m_isCryptOpen(false) - , m_cryptsetupFound(false) + , m_cryptsetupFound(m_Create != cmdSupportNone) , m_isMounted(false) , m_logicalSectorSize(1) { @@ -96,9 +96,7 @@ void luks::scan(const QString& deviceNode) bool luks::supportToolFound() const { - m_cryptsetupFound = findExternal(QStringLiteral("cryptsetup")) ? cmdSupportFileSystem : cmdSupportNone; - return m_cryptsetupFound && - ((m_isCryptOpen && m_innerFs) ? m_innerFs->supportToolFound() : true); + return m_cryptsetupFound && ((m_isCryptOpen && m_innerFs) ? m_innerFs->supportToolFound() : true); } FileSystem::SupportTool luks::supportToolName() const