diff OrthancFramework/Sources/DicomNetworking/DicomControlUserConnection.cpp @ 4285:544120b34c09

fix for VS2008, debug logs for C-FIND SCP and for storage commitment SCP
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 04 Nov 2020 16:27:59 +0100
parents 756126cd2219
children 5b254bd435d3
line wrap: on
line diff
--- a/OrthancFramework/Sources/DicomNetworking/DicomControlUserConnection.cpp	Wed Nov 04 15:01:47 2020 +0100
+++ b/OrthancFramework/Sources/DicomNetworking/DicomControlUserConnection.cpp	Wed Nov 04 16:27:59 2020 +0100
@@ -79,8 +79,9 @@
       
     if (responseIdentifiers != NULL)
     {
-      CLOG(TRACE, DICOM) << "Response Identifiers "  << responseCount << ":" << std::endl
-                         << DcmObject::PrintHelper(*responseIdentifiers);
+      std::stringstream s;  // This is necessary for VS2008
+      s << DcmObject::PrintHelper(*responseIdentifiers);
+      CLOG(TRACE, DICOM) << "Response Identifiers "  << responseCount << ":" << std::endl << s.str();
     }
     
     if (responseIdentifiers != NULL)
@@ -282,10 +283,13 @@
 #endif
 
     {
+      std::stringstream s;  // This is necessary for VS2008
+      s << DcmObject::PrintHelper(*dataset);
+
       OFString str;
       CLOG(TRACE, DICOM) << "Sending Find Request:" << std::endl
                          << DIMSE_dumpMessage(str, request, DIMSE_OUTGOING, NULL, presID) << std::endl
-                         << DcmObject::PrintHelper(*dataset);
+                         << s.str();
     }
 
     OFCondition cond = DIMSE_findUser(