From 84cf9caa7578c821a2e65518f2e6b4033e55e9bf Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Mon, 25 Feb 2008 12:17:40 +0100 Subject: [PATCH] qmgr: Ignore errors when registering the service. --- dlls/qmgr/qmgr_main.c | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/dlls/qmgr/qmgr_main.c b/dlls/qmgr/qmgr_main.c index 0af200719dc..2a21a2803ea 100644 --- a/dlls/qmgr/qmgr_main.c +++ b/dlls/qmgr/qmgr_main.c @@ -113,7 +113,6 @@ static HRESULT register_service(BOOL do_register) static const WCHAR path[] = { 's','v','c','h','o','s','t','.','e','x','e', ' ','-','k',' ','n','e','t','s','v','c','s', 0 }; SC_HANDLE scm, service; - HRESULT hr = S_OK; scm = OpenSCManagerW(NULL, NULL, SC_MANAGER_ALL_ACCESS); if (!scm) @@ -129,14 +128,12 @@ static HRESULT register_service(BOOL do_register) CloseServiceHandle(scm); - if (!service) - return SELFREG_E_CLASS; - - if (!do_register) - hr = DeleteService(service) ? S_OK : SELFREG_E_CLASS; - - CloseServiceHandle(service); - return hr; + if (service) + { + if (!do_register) DeleteService(service); + CloseServiceHandle(service); + } + return S_OK; } /* Use an INF file to register or unregister the DLL */ -- 2.11.4.GIT