# HG changeset patch # User Andre Heinecke # Date 1403083335 -7200 # Node ID 81a44b93229e039c87545591d0a7f782d5a1e3fe # Parent e83589f1fd7f5945d0761b42c05d5ac3b499e95c Be more permissive with process names. Case insenstive and with suffix or not. diff -r e83589f1fd7f -r 81a44b93229e ui/processhelp_win.cpp --- a/ui/processhelp_win.cpp Wed Jun 18 11:21:13 2014 +0200 +++ b/ui/processhelp_win.cpp Wed Jun 18 11:22:15 2014 +0200 @@ -102,8 +102,12 @@ pids.clear(); + const QString processNameLower = processName.toLower().replace(".exe", ""); + const QString processNameExe = processNameLower + ".exe"; + do { - if (QString::fromWCharArray(pe32.szExeFile) == processName) { + const QString exeFile = QString::fromWCharArray(pe32.szExeFile).toLower(); + if (exeFile == processNameLower || exeFile == processNameExe) { PSID user_sid = getProcessOwner(GetCurrentProcess()); if (user_sid) { // Also check that we are the owner of that process