X-Git-Url: http://git.iain.cx/?p=nssm.git;a=blobdiff_plain;f=nssm.cpp;h=d70c6b475ec1c0dab0cebb5f75520ea509abe56d;hp=9fde560f32b1054e4865a81bec552f35ce4f2f00;hb=b3b29f0b27046a282e688c494def532252ad21c3;hpb=72ffbfb8a4ebd43fcba127604e76aa0027882117 diff --git a/nssm.cpp b/nssm.cpp index 9fde560..d70c6b4 100644 --- a/nssm.cpp +++ b/nssm.cpp @@ -9,6 +9,7 @@ static TCHAR imagepath[PATH_LENGTH]; static TCHAR imageargv0[PATH_LENGTH]; void nssm_exit(int status) { + free_imports(); unsetup_utf8(); exit(status); } @@ -300,7 +301,6 @@ int _tmain(int argc, TCHAR **argv) { /* User probably ran nssm with no argument */ if (error == ERROR_FAILED_SERVICE_CONTROLLER_CONNECT) nssm_exit(usage(1)); log_event(EVENTLOG_ERROR_TYPE, NSSM_EVENT_DISPATCHER_FAILED, error_string(error), 0); - free_imports(); nssm_exit(100); } }