comparison Framework/Toolbox/OrthancAsynchronousWebService.cpp @ 77:f5f54ed8d307 wasm

refactoring
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 24 May 2017 21:13:29 +0200
parents 0aef120d7e1c
children
comparison
equal deleted inserted replaced
76:0aef120d7e1c 77:f5f54ed8d307
88 } 88 }
89 } 89 }
90 catch (Orthanc::OrthancException&) 90 catch (Orthanc::OrthancException&)
91 { 91 {
92 callback_.NotifyError(uri_, payload_.release()); 92 callback_.NotifyError(uri_, payload_.release());
93 return;
93 } 94 }
94 95
95 callback_.NotifySuccess(uri_, answer.c_str(), answer.size(), payload_.release()); 96 callback_.NotifySuccess(uri_, answer.c_str(), answer.size(), payload_.release());
96 } 97 }
97 }; 98 };
218 state_ = State_Stopped; 219 state_ = State_Stopped;
219 } 220 }
220 221
221 for (size_t i = 0; i < threads_.size(); i++) 222 for (size_t i = 0; i < threads_.size(); i++)
222 { 223 {
223 assert(threads_[i] != NULL); 224 if (threads_[i] != NULL)
224 225 {
225 if (threads_[i]->joinable()) 226 if (threads_[i]->joinable())
226 { 227 {
227 threads_[i]->join(); 228 threads_[i]->join();
228 } 229 }
229 230
230 delete threads_[i]; 231 delete threads_[i];
232 }
231 } 233 }
232 } 234 }
233 }; 235 };
234 236
235 OrthancAsynchronousWebService::OrthancAsynchronousWebService( 237 OrthancAsynchronousWebService::OrthancAsynchronousWebService(