comparison Core/Toolbox.cpp @ 1103:bec1eccf976c

Hot restart of Orthanc
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 07 Aug 2014 11:33:46 +0200
parents ce6386b37afd
children 929bf8c2123d
comparison
equal deleted inserted replaced
1102:ce6386b37afd 1103:bec1eccf976c
122 #error Support your platform here 122 #error Support your platform here
123 #endif 123 #endif
124 } 124 }
125 125
126 126
127 static void ServerBarrierInternal(bool* stopFlag) 127 static void ServerBarrierInternal(const bool* stopFlag)
128 { 128 {
129 #if defined(_WIN32) 129 #if defined(_WIN32)
130 SetConsoleCtrlHandler(ConsoleControlHandler, true); 130 SetConsoleCtrlHandler(ConsoleControlHandler, true);
131 #else 131 #else
132 signal(SIGINT, SignalHandler); 132 signal(SIGINT, SignalHandler);
149 signal(SIGTERM, NULL); 149 signal(SIGTERM, NULL);
150 #endif 150 #endif
151 } 151 }
152 152
153 153
154 void Toolbox::ServerBarrier(bool& stopFlag) 154 void Toolbox::ServerBarrier(const bool& stopFlag)
155 { 155 {
156 ServerBarrierInternal(&stopFlag); 156 ServerBarrierInternal(&stopFlag);
157 } 157 }
158 158
159 void Toolbox::ServerBarrier() 159 void Toolbox::ServerBarrier()
160 { 160 {
161 bool stopFlag = false; 161 const bool stopFlag = false;
162 ServerBarrierInternal(&stopFlag); 162 ServerBarrierInternal(&stopFlag);
163 } 163 }
164 164
165 165
166 void Toolbox::ToUpperCase(std::string& s) 166 void Toolbox::ToUpperCase(std::string& s)