From e419da059974933deec16a597f5888ade27d8617 Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Fri, 14 Aug 2015 09:54:12 +0200 Subject: run basename on Linux process detector --- opentrack-compat/process-list.hpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/opentrack-compat/process-list.hpp b/opentrack-compat/process-list.hpp index 6b139739..7dd206ab 100755 --- a/opentrack-compat/process-list.hpp +++ b/opentrack-compat/process-list.hpp @@ -141,7 +141,12 @@ static QStringList get_all_executable_names() // note, wine sets argv[0] so no parsing like in OSX case auto proc = procs[i]; if (proc->cmdline && proc->cmdline[0]) - ret.append(proc->cmdline[0]); + { + QString tmp(proc->cmdline[0]); + const int idx = std::max(tmp.lastIndexOf('\\'), tmp.lastIndexOf('/')); + tmp = tmp.mid(idx == -1 ? 0 : idx+1); + ret.append(tmp); + } freeproc(procs[i]); } free(procs); -- cgit v1.2.3