Jan Kundrát has uploaded a new change for review.

  https://gerrit.vesnicky.cesnet.cz/r/202

Change subject: Fix check for missing `kioslave` executable
......................................................................

Fix check for missing `kioslave` executable

The old version checked a string which is guaranteed to never be empty
for being empty. It's better to check whether that file is actually an
executable file.

Change-Id: If4c0417a5f514b4232a0b3a57ad40d49724f9cfe
---
M src/core/slave.cpp
1 file changed, 3 insertions(+), 2 deletions(-)


  git pull ssh://gerrit.vesnicky.cesnet.cz:29418/kio refs/changes/02/202/1

diff --git a/src/core/slave.cpp b/src/core/slave.cpp
index 2aed27c..57dc464 100644
--- a/src/core/slave.cpp
+++ b/src/core/slave.cpp
@@ -479,8 +479,9 @@
         //qDebug() << "kioslave" << ", " << lib_path << ", " << protocol << ", 
" << QString() << ", " << slaveAddress;
 
         const QString kioslave = CMAKE_INSTALL_FULL_LIBEXECDIR_KF5 "/kioslave";
-        if (kioslave.isEmpty()) {
-            error_text = i18n("Can not find 'kioslave' executable");
+        QFileInfo kioslaveInfo(kioslave);
+        if (!kioslaveInfo.exists() || !kioslaveInfo.isFile() || 
!kioslaveInfo.isExecutable()) {
+            error_text = i18n("Can not find 'kioslave' executable at '%1'", 
CMAKE_INSTALL_FULL_LIBEXECDIR_KF5);
             error = KIO::ERR_CANNOT_LAUNCH_PROCESS;
             delete slave;
             return 0;

-- 
To view, visit https://gerrit.vesnicky.cesnet.cz/r/202
To unsubscribe, visit https://gerrit.vesnicky.cesnet.cz/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: If4c0417a5f514b4232a0b3a57ad40d49724f9cfe
Gerrit-PatchSet: 1
Gerrit-Project: kio
Gerrit-Branch: master
Gerrit-Owner: Jan Kundrát <j...@kde.org>
Gerrit-Reviewer: David Faure <fa...@kde.org>
_______________________________________________
Kde-frameworks-devel mailing list
Kde-frameworks-devel@kde.org
https://mail.kde.org/mailman/listinfo/kde-frameworks-devel

Reply via email to