summaryrefslogtreecommitdiff
path: root/cpp/src/Ice/Application.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/Ice/Application.cpp')
-rw-r--r--cpp/src/Ice/Application.cpp20
1 files changed, 10 insertions, 10 deletions
diff --git a/cpp/src/Ice/Application.cpp b/cpp/src/Ice/Application.cpp
index 43535788819..48a6c38d135 100644
--- a/cpp/src/Ice/Application.cpp
+++ b/cpp/src/Ice/Application.cpp
@@ -45,7 +45,7 @@ static Application* _application;
static CommunicatorPtr _communicator;
static CtrlCHandler* _ctrlCHandler = 0;
static bool _nohup = false;
-static bool _useCtrlCHandler = true;
+static Application::SignalPolicy _signalPolicy = Application::HandleSignals;
#ifdef _WIN32
const DWORD SIGHUP = CTRL_LOGOFF_EVENT;
@@ -258,9 +258,9 @@ callbackOnInterruptCallback(int signal)
}
-Ice::Application::Application(bool useCtrlCHandler)
+Ice::Application::Application(SignalPolicy signalPolicy)
{
- _useCtrlCHandler = useCtrlCHandler;
+ _signalPolicy = signalPolicy;
}
Ice::Application::~Application()
@@ -313,7 +313,7 @@ Ice::Application::main(int argc, char* argv[], const InitializationData& initDat
}
int status;
- if(_useCtrlCHandler)
+ if(_signalPolicy == HandleSignals)
{
try
{
@@ -412,7 +412,7 @@ Ice::Application::communicator()
void
Ice::Application::destroyOnInterrupt()
{
- if(_useCtrlCHandler)
+ if(_signalPolicy == HandleSignals)
{
if(_ctrlCHandler != 0)
{
@@ -435,7 +435,7 @@ Ice::Application::destroyOnInterrupt()
void
Ice::Application::shutdownOnInterrupt()
{
- if(_useCtrlCHandler)
+ if(_signalPolicy == HandleSignals)
{
if(_ctrlCHandler != 0)
{
@@ -458,7 +458,7 @@ Ice::Application::shutdownOnInterrupt()
void
Ice::Application::ignoreInterrupt()
{
- if(_useCtrlCHandler)
+ if(_signalPolicy == HandleSignals)
{
if(_ctrlCHandler != 0)
{
@@ -481,7 +481,7 @@ Ice::Application::ignoreInterrupt()
void
Ice::Application::callbackOnInterrupt()
{
- if(_useCtrlCHandler)
+ if(_signalPolicy == HandleSignals)
{
if(_ctrlCHandler != 0)
{
@@ -504,7 +504,7 @@ Ice::Application::callbackOnInterrupt()
void
Ice::Application::holdInterrupt()
{
- if(_useCtrlCHandler)
+ if(_signalPolicy == HandleSignals)
{
if(_ctrlCHandler != 0)
{
@@ -528,7 +528,7 @@ Ice::Application::holdInterrupt()
void
Ice::Application::releaseInterrupt()
{
- if(_useCtrlCHandler)
+ if(_signalPolicy == HandleSignals)
{
if(_ctrlCHandler != 0)
{