Mercurial > hg > orthanc
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) |