kio: check if the URL is directory before checking permissions in KRun::isExecutableFile()

as the KRun::isExecutableFile() method name implies - it is only for
checking files

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2024-05-12 04:26:15 +03:00
parent f444caa565
commit 1a29d6bb3b

View file

@ -101,8 +101,8 @@ bool KRun::isExecutableFile(const KUrl &url, const QString &mimetype)
if (!url.isLocalFile()) {
return false;
}
QFileInfo file(url.toLocalFile());
if (file.isExecutable()) {
QFileInfo fileinfo(url.toLocalFile());
if (!fileinfo.isDir() && fileinfo.isExecutable()) {
return true;
}
return false;