comparison OrthancServer/FromDcmtkBridge.cpp @ 106:332fec038d52

patch for dcmtk dictionaries
author jodogne
date Wed, 03 Oct 2012 17:53:23 +0200
parents 6212bf978584
children 3b45473c0a73
comparison
equal deleted inserted replaced
105:5bae1ac18ded 106:332fec038d52
536 536
537 537
538 538
539 std::string FromDcmtkBridge::GetName(const DicomTag& t) 539 std::string FromDcmtkBridge::GetName(const DicomTag& t)
540 { 540 {
541 // Some patches for important tags because of different DICOM
542 // dictionaries between DCMTK versions
543 if (t == DICOM_TAG_PATIENT_NAME)
544 return "PatientName";
545
546 if (t == DicomTag(0x0010, 0x0030))
547 return "PatientBirthDate";
548
549 if (t == DicomTag(0x0010, 0x0040))
550 return "PatientSex";
551
552 // End of patches
553
541 DcmTagKey tag(t.GetGroup(), t.GetElement()); 554 DcmTagKey tag(t.GetGroup(), t.GetElement());
542 const DcmDataDictionary& dict = dcmDataDict.rdlock(); 555 const DcmDataDictionary& dict = dcmDataDict.rdlock();
543 const DcmDictEntry* entry = dict.findEntry(tag, NULL); 556 const DcmDictEntry* entry = dict.findEntry(tag, NULL);
544 557
545 std::string s("Unknown"); 558 std::string s("Unknown");