Mercurial > hg > orthanc-stone
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( |