diff options
author | maximius <none@none> | 2009-09-26 12:41:46 -0700 |
---|---|---|
committer | maximius <none@none> | 2009-09-26 12:41:46 -0700 |
commit | 3416a6543d996aa0dda1f9cb5f9d4e4570a7fbb6 (patch) | |
tree | d948330a4cbd5657149416d9abca6de7803c9976 /src/trinityrealm/Main.cpp | |
parent | 59586af421a82f96bb5af93d9ecbec2aa73c5cee (diff) |
*Wintergrasp: Tenacity fixes by Spp
*Better Windows signal handling for services, by defacer
*Always hide triggers for players, by ogeraisi
--HG--
branch : trunk
Diffstat (limited to 'src/trinityrealm/Main.cpp')
-rw-r--r-- | src/trinityrealm/Main.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/trinityrealm/Main.cpp b/src/trinityrealm/Main.cpp index 66e5d7c2431..5c41304592a 100644 --- a/src/trinityrealm/Main.cpp +++ b/src/trinityrealm/Main.cpp @@ -373,7 +373,8 @@ void HookSignals() signal(SIGINT, OnSignal); signal(SIGTERM, OnSignal); #ifdef _WIN32 - signal(SIGBREAK, OnSignal); + if (m_ServiceStatus != 1) + signal(SIGBREAK, OnSignal); #endif } @@ -383,7 +384,8 @@ void UnhookSignals() signal(SIGINT, 0); signal(SIGTERM, 0); #ifdef _WIN32 - signal(SIGBREAK, 0); + if (m_ServiceStatus != 1) + signal(SIGBREAK, 0); #endif } |