Compile messages.
[nssm.git] / nssm.cpp
index f412579..85add5f 100644 (file)
--- a/nssm.cpp
+++ b/nssm.cpp
@@ -39,11 +39,14 @@ int main(int argc, char **argv) {
   /* Undocumented: "run" is used to actually do service stuff */\r
   if (! str_equiv(argv[1], NSSM_RUN)) exit(usage(2));\r
 \r
+  /* Register messages */\r
+  create_messages();\r
+\r
   /* Start service magic */\r
   SERVICE_TABLE_ENTRY table[] = { { NSSM, service_main }, { 0, 0 } };\r
   if (! StartServiceCtrlDispatcher(table)) {\r
     char *message = error_string(GetLastError());\r
-    eventprintf(EVENTLOG_ERROR_TYPE, "StartServiceCtrlDispatcher() failed: %s", message);\r
+    eventprintf(EVENTLOG_ERROR_TYPE, NSSM_MESSAGE_DEFAULT, "StartServiceCtrlDispatcher() failed: %s", message);\r
     if (message) LocalFree(message);\r
     return 100;\r
   }\r