int rc = Application::GetInstance()->Run();
#ifndef _DEBUG
- _exit(rc); // Yay, our static destructors are pretty much beyond repair at this point.
+ Application::Exit(rc);
#endif /* _DEBUG */
return rc;
};
StartServiceCtrlDispatcher(dispatchTable);
- _exit(1);
+ Application::Exit(1);
}
#endif /* _WIN32 */
int rc = Main();
- _exit(rc);
+ Application::Exit(rc);
}
m_Instance = NULL;
}
-void Application::Exit(int code)
+void Application::Exit(int rc)
{
- _exit(code);
+ _exit(rc); // Yay, our static destructors are pretty much beyond repair at this point.
}
void Application::InitializeBase(void)
if (fcntl(fd, F_SETLK, &lock) < 0) {
Log(LogCritical, "Application", "Could not lock PID file. Make sure that only one instance of the application is running.");
- _exit(EXIT_FAILURE);
+ Application::Exit(EXIT_FAILURE);
}
if (ftruncate(fd, 0) < 0) {