diff OrthancFramework/Sources/DicomParsing/IDicomTranscoder.cpp @ 4953:60cb4b379485

added FromDcmtkBridge::LookupStringValue()
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 22 Mar 2022 12:37:24 +0100
parents 43e613a7756b
children 0ea402b4d901
line wrap: on
line diff
--- a/OrthancFramework/Sources/DicomParsing/IDicomTranscoder.cpp	Tue Mar 22 10:20:25 2022 +0100
+++ b/OrthancFramework/Sources/DicomParsing/IDicomTranscoder.cpp	Tue Mar 22 12:37:24 2022 +0100
@@ -75,13 +75,11 @@
     }
     
     DcmDataset& dataset = *dicom.getDataset();
-    
-    const char* v = NULL;
 
-    if (dataset.findAndGetString(DCM_SOPInstanceUID, v).good() &&
-        v != NULL)
+    std::string s;
+    if (FromDcmtkBridge::LookupStringValue(s, dataset, DICOM_TAG_SOP_INSTANCE_UID))
     {
-      return std::string(v);
+      return s;
     }
     else
     {