X-Git-Url: http://git.iain.cx/?a=blobdiff_plain;f=registry.cpp;h=6c1567ce152bb5806e329456f0ea542703849ced;hb=d340e13effcabebb9eed2ace2e7874eff683e13d;hp=2b111c346dfe7355ec7b8d4b36f77b2f7569e09b;hpb=d25f6e7c829d492a1cb62a877ceb999efcd2a128;p=nssm.git diff --git a/registry.cpp b/registry.cpp index 2b111c3..6c1567c 100644 --- a/registry.cpp +++ b/registry.cpp @@ -214,10 +214,10 @@ int get_environment(TCHAR *service_name, HKEY key, TCHAR *value, TCHAR **env, un /* Actually get the strings */ ret = RegQueryValueEx(key, value, 0, &type, (unsigned char *) *env, envlen); if (ret != ERROR_SUCCESS) { + log_event(EVENTLOG_ERROR_TYPE, NSSM_EVENT_QUERYVALUE_FAILED, value, error_string(GetLastError()), 0); HeapFree(GetProcessHeap(), 0, *env); *env = 0; *envlen = 0; - log_event(EVENTLOG_ERROR_TYPE, NSSM_EVENT_QUERYVALUE_FAILED, value, error_string(GetLastError()), 0); return 4; }