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