diff OrthancServer/OrthancFindRequestHandler.cpp @ 2007:655489d9165d

DicomMap::ParseDicomMetaInformation()
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 09 Jun 2016 15:46:33 +0200
parents 6301bbcbcaed
children e33e0ae51d7b
line wrap: on
line diff
--- a/OrthancServer/OrthancFindRequestHandler.cpp	Thu Jun 09 14:48:40 2016 +0200
+++ b/OrthancServer/OrthancFindRequestHandler.cpp	Thu Jun 09 15:46:33 2016 +0200
@@ -84,7 +84,7 @@
       s += *it;
     }
 
-    result.SetValue(tag, s);
+    result.SetValue(tag, s, false);
   }
 
 
@@ -148,7 +148,7 @@
     if (query.HasTag(DICOM_TAG_NUMBER_OF_PATIENT_RELATED_STUDIES))
     {
       result.SetValue(DICOM_TAG_NUMBER_OF_PATIENT_RELATED_STUDIES,
-                      boost::lexical_cast<std::string>(studies.size()));
+                      boost::lexical_cast<std::string>(studies.size()), false);
     }
 
     if (!query.HasTag(DICOM_TAG_NUMBER_OF_PATIENT_RELATED_SERIES) &&
@@ -164,7 +164,7 @@
     if (query.HasTag(DICOM_TAG_NUMBER_OF_PATIENT_RELATED_SERIES))
     {
       result.SetValue(DICOM_TAG_NUMBER_OF_PATIENT_RELATED_SERIES,
-                      boost::lexical_cast<std::string>(series.size()));
+                      boost::lexical_cast<std::string>(series.size()), false);
     }
 
     if (!query.HasTag(DICOM_TAG_NUMBER_OF_PATIENT_RELATED_INSTANCES))
@@ -178,7 +178,7 @@
     if (query.HasTag(DICOM_TAG_NUMBER_OF_PATIENT_RELATED_INSTANCES))
     {
       result.SetValue(DICOM_TAG_NUMBER_OF_PATIENT_RELATED_INSTANCES,
-                      boost::lexical_cast<std::string>(instances.size()));
+                      boost::lexical_cast<std::string>(instances.size()), false);
     }
   }
 
@@ -196,7 +196,7 @@
     if (query.HasTag(DICOM_TAG_NUMBER_OF_STUDY_RELATED_SERIES))
     {
       result.SetValue(DICOM_TAG_NUMBER_OF_STUDY_RELATED_SERIES,
-                      boost::lexical_cast<std::string>(series.size()));
+                      boost::lexical_cast<std::string>(series.size()), false);
     }
 
     if (query.HasTag(DICOM_TAG_MODALITIES_IN_STUDY))
@@ -218,7 +218,7 @@
     if (query.HasTag(DICOM_TAG_NUMBER_OF_STUDY_RELATED_INSTANCES))
     {
       result.SetValue(DICOM_TAG_NUMBER_OF_STUDY_RELATED_INSTANCES,
-                      boost::lexical_cast<std::string>(instances.size()));
+                      boost::lexical_cast<std::string>(instances.size()), false);
     }
 
     if (query.HasTag(DICOM_TAG_SOP_CLASSES_IN_STUDY))
@@ -241,7 +241,7 @@
     if (query.HasTag(DICOM_TAG_NUMBER_OF_SERIES_RELATED_INSTANCES))
     {
       result.SetValue(DICOM_TAG_NUMBER_OF_SERIES_RELATED_INSTANCES,
-                      boost::lexical_cast<std::string>(instances.size()));
+                      boost::lexical_cast<std::string>(instances.size()), false);
     }
   }
 
@@ -342,11 +342,11 @@
         if (resource.isMember(tag))
         {
           value = resource.get(tag, Json::arrayValue).get("Value", "").asString();
-          result.SetValue(query.GetElement(i).GetTag(), value);
+          result.SetValue(query.GetElement(i).GetTag(), value, false);
         }
         else
         {
-          result.SetValue(query.GetElement(i).GetTag(), "");
+          result.SetValue(query.GetElement(i).GetTag(), "", false);
         }
       }
     }
@@ -356,7 +356,7 @@
       DicomArray tmp(*counters);
       for (size_t i = 0; i < tmp.GetSize(); i++)
       {
-        result.SetValue(tmp.GetElement(i).GetTag(), tmp.GetElement(i).GetValue().GetContent());
+        result.SetValue(tmp.GetElement(i).GetTag(), tmp.GetElement(i).GetValue().GetContent(), false);
       }
     }
 
@@ -496,7 +496,7 @@
       }
 
       DicomTag tag(FromDcmtkBridge::ParseTag(members[i]));
-      target.SetValue(tag, output[members[i]].asString());
+      target.SetValue(tag, output[members[i]].asString(), false);
     }
 
     return true;
@@ -615,7 +615,7 @@
         // DICOM specifies that searches must be case sensitive, except
         // for tags with a PN value representation
         bool sensitive = true;
-        if (vr == ValueRepresentation_PatientName)
+        if (vr == ValueRepresentation_PersonName)
         {
           sensitive = caseSensitivePN;
         }