summaryrefslogtreecommitdiffstats
path: root/cloud_print/service
diff options
context:
space:
mode:
authorvitalybuka@chromium.org <vitalybuka@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-03-22 19:43:24 +0000
committervitalybuka@chromium.org <vitalybuka@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-03-22 19:43:24 +0000
commit51e76b683a372de3e68236dc6c30a53df34cd8e0 (patch)
tree8b8e8545265ffbbb51a15d99406a118647da6ece /cloud_print/service
parentd5418042abf831b0ec2a5348285ded68bc124457 (diff)
downloadchromium_src-51e76b683a372de3e68236dc6c30a53df34cd8e0.zip
chromium_src-51e76b683a372de3e68236dc6c30a53df34cd8e0.tar.gz
chromium_src-51e76b683a372de3e68236dc6c30a53df34cd8e0.tar.bz2
Stops service between status check
TBR=gene NOTRY=True Review URL: https://chromiumcodereview.appspot.com/12989026 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@189881 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cloud_print/service')
-rw-r--r--cloud_print/service/win/service_controller.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/cloud_print/service/win/service_controller.cc b/cloud_print/service/win/service_controller.cc
index b9a749d..428f282 100644
--- a/cloud_print/service/win/service_controller.cc
+++ b/cloud_print/service/win/service_controller.cc
@@ -106,6 +106,7 @@ HRESULT ServiceController::StopService() {
while (::QueryServiceStatus(service, &status) &&
status.dwCurrentState > SERVICE_STOPPED) {
Sleep(500);
+ ::ControlService(service, SERVICE_CONTROL_STOP, &status);
}
return S_OK;
}