blocking call to service manager on windows

This commit is contained in:
Jeff Becker 2020-11-30 07:33:39 -05:00
parent e933c71c90
commit 338c291cb6
No known key found for this signature in database
GPG Key ID: F357B3B42F6F9B05
1 changed files with 2 additions and 4 deletions

View File

@ -21,16 +21,14 @@ WindowsLokinetProcessManager::WindowsLokinetProcessManager()
bool WindowsLokinetProcessManager::doStartLokinetProcess()
{
// try searching one level up from CWD
bool success = QProcess::startDetached(path, {"start", "lokinet"});
if (!success)
qDebug("QProcess::startDetached() failed");
const bool success = QProcess::execute(path, {"start", "lokinet"}) == 0;
int pid = -1;
return success and doGetProcessPid(pid) and pid != -1;
}
bool WindowsLokinetProcessManager::doStopLokinetProcess()
{
return QProcess::startDetached(path, {"stop", "lokinet"});
return QProcess::execute(path, {"stop", "lokinet"}) == 0;
}
bool WindowsLokinetProcessManager::doForciblyStopLokinetProcess()