comparison OrthancServer/Internals/MoveScp.cpp @ 613:60d90e48e809 find-move-scp

query/retrieve
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 18 Oct 2013 17:27:26 +0200
parents 4d5f0857ec9c
children 08eca5d86aad
comparison
equal deleted inserted replaced
612:fdd5f7f9c4d7 613:60d90e48e809
80 FromDcmtkBridge::Convert(data.input_, *requestIdentifiers); 80 FromDcmtkBridge::Convert(data.input_, *requestIdentifiers);
81 81
82 try 82 try
83 { 83 {
84 data.iterator_.reset(data.handler_->Handle(data.target_, data.input_)); 84 data.iterator_.reset(data.handler_->Handle(data.target_, data.input_));
85 if (data.iterator_.get() == NULL)
86 {
87 // Internal error!
88 response->DimseStatus = STATUS_MOVE_Failed_UnableToProcess;
89 return;
90 }
91
85 data.subOperationCount_ = data.iterator_->GetSubOperationCount(); 92 data.subOperationCount_ = data.iterator_->GetSubOperationCount();
86 data.failureCount_ = 0; 93 data.failureCount_ = 0;
87 data.warningCount_ = 0; 94 data.warningCount_ = 0;
88 } 95 }
89 catch (OrthancException& e) 96 catch (OrthancException& e)