summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rwxr-xr-xopentrack-compat/process-list.hpp7
1 files changed, 6 insertions, 1 deletions
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);