Merge branch 'master' of https://github.com/caramis/synergy into caramis-master
This commit is contained in:
commit
4a24a2117a
|
@ -69,10 +69,11 @@ 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
|
// only pay attention to processes in the active session
|
||||||
if (processSessionId == m_activeSessionId) {
|
if (processSessionId == m_activeSessionId) {
|
||||||
|
|
||||||
|
@ -85,6 +86,8 @@ CMSWindowsSession::isProcessInSession(const char* name, PHANDLE process = NULL)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
// 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)
|
||||||
gotEntry = Process32Next(snapshot, &entry);
|
gotEntry = Process32Next(snapshot, &entry);
|
||||||
if (!gotEntry) {
|
if (!gotEntry) {
|
||||||
|
|
Loading…
Reference in New Issue