mirror of
https://github.com/nzp-team/fteqw.git
synced 2025-02-18 09:51:50 +00:00
Added an option to prevent restarting. Users might object to always having it reset. Plus, if a user can get a crash, we can allow windows to let us know where abouts.
git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@425 fc73d0e0-1445-4013-8a0c-d673dee63da5
This commit is contained in:
parent
0f7ea1c673
commit
dd533981a0
1 changed files with 10 additions and 9 deletions
|
@ -641,7 +641,7 @@ void WINAPI StartQuakeServerService (DWORD argc, LPTSTR *argv)
|
||||||
{
|
{
|
||||||
printf(" [MY_SERVICE] RegisterServiceCtrlHandler failed %d\n", GetLastError());
|
printf(" [MY_SERVICE] RegisterServiceCtrlHandler failed %d\n", GetLastError());
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
RegOpenKey(HKEY_LOCAL_MACHINE, "SOFTWARE\\FTE", &hk);
|
RegOpenKey(HKEY_LOCAL_MACHINE, "SOFTWARE\\FTE", &hk);
|
||||||
|
@ -703,14 +703,6 @@ SERVICE_TABLE_ENTRY DispatchTable[] =
|
||||||
qboolean NET_Sleep(int msec, qboolean stdinissocket);
|
qboolean NET_Sleep(int msec, qboolean stdinissocket);
|
||||||
int main (int argc, char **argv)
|
int main (int argc, char **argv)
|
||||||
{
|
{
|
||||||
#ifndef _DEBUG
|
|
||||||
{
|
|
||||||
signal (SIGFPE, Signal_Error_Handler);
|
|
||||||
signal (SIGILL, Signal_Error_Handler);
|
|
||||||
signal (SIGSEGV, Signal_Error_Handler);
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef USESERVICE
|
#ifdef USESERVICE
|
||||||
if (StartServiceCtrlDispatcher( DispatchTable))
|
if (StartServiceCtrlDispatcher( DispatchTable))
|
||||||
{
|
{
|
||||||
|
@ -731,6 +723,15 @@ int main (int argc, char **argv)
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef _DEBUG
|
||||||
|
if (COM_CheckParm("-noreset"))
|
||||||
|
{
|
||||||
|
signal (SIGFPE, Signal_Error_Handler);
|
||||||
|
signal (SIGILL, Signal_Error_Handler);
|
||||||
|
signal (SIGSEGV, Signal_Error_Handler);
|
||||||
|
}
|
||||||
|
#endif
|
||||||
StartQuakeServer();
|
StartQuakeServer();
|
||||||
|
|
||||||
ServerMainLoop();
|
ServerMainLoop();
|
||||||
|
|
Loading…
Reference in a new issue