Merge branch 'master' of https://github.com/caramis/synergy into caramis-master

This commit is contained in:
Nick Bolton 2014-10-22 11:59:14 +01:00
commit 4a24a2117a
1 changed files with 11 additions and 8 deletions

View File

@ -69,20 +69,23 @@ CMSWindowsSession::isProcessInSession(const char* name, PHANDLE process = NULL)
entry.th32ProcessID, &processSessionId); entry.th32ProcessID, &processSessionId);
if (!pidToSidRet) { if (!pidToSidRet) {
// if we can not acquire session associated with a specified process,
// simply ignore it
LOG((CLOG_ERR "could not get session id for process id %i", entry.th32ProcessID)); LOG((CLOG_ERR "could not get session id for process id %i", entry.th32ProcessID));
throw XArch(new XArchEvalWindows());
} }
else {
// only pay attention to processes in the active session
if (processSessionId == m_activeSessionId) {
// only pay attention to processes in the active session // store the names so we can record them for debug
if (processSessionId == m_activeSessionId) { nameList.push_back(entry.szExeFile);
// store the names so we can record them for debug if (_stricmp(entry.szExeFile, name) == 0) {
nameList.push_back(entry.szExeFile); pid = entry.th32ProcessID;
}
if (_stricmp(entry.szExeFile, name) == 0) {
pid = entry.th32ProcessID;
} }
} }
} }
// now move on to the next entry (if we're not at the end) // now move on to the next entry (if we're not at the end)