comparison OrthancServer/OrthancGetRequestHandler.cpp @ 3963:3b0c555f16a3

fix msvc2008
author s.jodogne@gmail.com
date Thu, 21 May 2020 10:47:58 +0200
parents d30eb4ae5bb6
children fde1355a625a
comparison
equal deleted inserted replaced
3962:d30eb4ae5bb6 3963:3b0c555f16a3
31 **/ 31 **/
32 32
33 #include "PrecompiledHeadersServer.h" 33 #include "PrecompiledHeadersServer.h"
34 #include "OrthancGetRequestHandler.h" 34 #include "OrthancGetRequestHandler.h"
35 35
36 #include <dcmtk/dcmdata/dcdeftag.h>
37 #include <dcmtk/dcmdata/dcfilefo.h>
38 #include <dcmtk/dcmdata/dcistrmb.h>
39 #include <dcmtk/dcmnet/assoc.h>
40 #include <dcmtk/dcmnet/dimse.h>
41 #include <dcmtk/dcmnet/diutil.h>
42
43 #include "../../Core/DicomParsing/FromDcmtkBridge.h" 36 #include "../../Core/DicomParsing/FromDcmtkBridge.h"
44 #include "../Core/DicomFormat/DicomArray.h" 37 #include "../Core/DicomFormat/DicomArray.h"
45 #include "../Core/Logging.h" 38 #include "../Core/Logging.h"
46 #include "../Core/MetricsRegistry.h" 39 #include "../Core/MetricsRegistry.h"
47 #include "OrthancConfiguration.h" 40 #include "OrthancConfiguration.h"
48 #include "ServerContext.h" 41 #include "ServerContext.h"
49 #include "ServerJobs/DicomModalityStoreJob.h" 42 #include "ServerJobs/DicomModalityStoreJob.h"
50 43
44 #include <dcmtk/dcmdata/dcdeftag.h>
45 #include <dcmtk/dcmdata/dcfilefo.h>
46 #include <dcmtk/dcmdata/dcistrmb.h>
47 #include <dcmtk/dcmnet/assoc.h>
48 #include <dcmtk/dcmnet/dimse.h>
49 #include <dcmtk/dcmnet/diutil.h>
50 #include <dcmtk/ofstd/ofstring.h>
51
51 #include <sstream> // For std::stringstream 52 #include <sstream> // For std::stringstream
52
53 53
54 namespace Orthanc 54 namespace Orthanc
55 { 55 {
56 namespace 56 namespace
57 { 57 {
395 LOG(ERROR) << "C-GET SCP: storeSCU: Store Request Failed: " << DimseCondition::dump(temp_str, cond); 395 LOG(ERROR) << "C-GET SCP: storeSCU: Store Request Failed: " << DimseCondition::dump(temp_str, cond);
396 } 396 }
397 397
398 if (stDetail.get() != NULL) 398 if (stDetail.get() != NULL)
399 { 399 {
400 // It is impossible to directly use the "<<" stream construct
401 // with "DcmObject::PrintHelper" using MSVC2008
400 std::stringstream s; 402 std::stringstream s;
401 s << DcmObject::PrintHelper(*stDetail); 403 DcmObject::PrintHelper obj(*stDetail);
402 LOG(INFO) << " Status Detail:" << OFendl << s.str(); 404 obj.dcmobj_.print(s);
405
406 LOG(INFO) << " Status Detail: " << s.str();
403 } 407 }
404 408
405 return cond; 409 return cond;
406 } 410 }
407 411