X-Git-Url: http://git.iain.cx/?a=blobdiff_plain;f=hook.cpp;h=780590bcaea56d0240ba217d421aa1e366f14331;hb=fb96938cf944edf3bc0dfd99dbff416b0397df4f;hp=09b98d97cda6d11e756d898674243d81e0e84892;hpb=4c25687ee744780127150e22640df47931d139a9;p=nssm.git diff --git a/hook.cpp b/hook.cpp index 09b98d9..780590b 100644 --- a/hook.cpp +++ b/hook.cpp @@ -254,10 +254,8 @@ int nssm_hook(hook_thread_t *hook_threads, nssm_service_t *service, TCHAR *hook_ /* Last control handled. */ SetEnvironmentVariable(NSSM_HOOK_ENV_LAST_CONTROL, service_control_text(service->last_control)); - /* Path to NSSM. */ - TCHAR path[PATH_LENGTH]; - GetModuleFileName(0, path, _countof(path)); - SetEnvironmentVariable(NSSM_HOOK_ENV_IMAGE_PATH, path); + /* Path to NSSM, unquoted for the environment. */ + SetEnvironmentVariable(NSSM_HOOK_ENV_IMAGE_PATH, nssm_unquoted_imagepath()); /* NSSM version. */ SetEnvironmentVariable(NSSM_HOOK_ENV_NSSM_CONFIGURATION, NSSM_CONFIGURATION);