From d12aead588ec09359633eb9de5f9ac2b2a7e1e06 Mon Sep 17 00:00:00 2001 From: Jekyll Wu Date: Thu, 1 Nov 2012 11:57:42 +0800 Subject: [PATCH] No need to lookup executable PATH when absolute path is given --- src/Session.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Session.cpp b/src/Session.cpp index 7aa9cc5a9..2d8ca8958 100644 --- a/src/Session.cpp +++ b/src/Session.cpp @@ -379,6 +379,11 @@ QString Session::checkProgram(const QString& program) if (exec.isEmpty()) return QString(); + QFileInfo info(exec); + if (info.isAbsolute() && info.exists() && info.isExecutable()) { + return exec; + } + exec = KRun::binaryName(exec, false); exec = KShell::tildeExpand(exec); QString pexec = KStandardDirs::findExe(exec);