From 97a416f7e4b4551102d6d5e06ea04c9f24204220 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20=C3=81ngel=20San=20Mart=C3=ADn?= Date: Sun, 22 Sep 2024 11:28:29 +0200 Subject: [PATCH] Fix load7zLibrary() QLibrary just checks the extension, but it doesn't check that the file exists... --- common/yacreader_global.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/common/yacreader_global.cpp b/common/yacreader_global.cpp index afd0dcdf..041c999f 100644 --- a/common/yacreader_global.cpp +++ b/common/yacreader_global.cpp @@ -126,7 +126,8 @@ QLibrary *YACReader::load7zLibrary() { #if defined Q_OS_UNIX && !defined Q_OS_MACOS auto yacreader7zPath = QString(LIBDIR) + "/yacreader/7z.so"; - if (QLibrary::isLibrary(yacreader7zPath)) { + QFileInfo sevenzlibrary(yacreader7zPath); + if (sevenzlibrary.exists()) { return new QLibrary(yacreader7zPath); } else { return new QLibrary(QString(LIBDIR) + "/7zip/7z.so");