- from >> std::hex >> elem.group >> elem.elem;
-
- from >> std::ws; // used to be eatwhite(from);
- from.getline(buff, 1024, '"');
- from >> std::ws; // Used to be eatwhite(from);
- from.getline(buff, 1024, '"');
- elem.value = buff;
-
- if( type == "metaElem" )
- {
- DicomDirMetaList.push_back(elem);
- }
- else if( type == "patientElem" )
- {
- DicomDirPatientList.push_back(elem);
- }
- else if( type == "studyElem" )
- {
- DicomDirStudyList.push_back(elem);
- }
- else if( type == "serieElem" )
+ from >> std::ws;
+ from.getline(buff, 1024, ' ');
+ strType = buff;
+
+ if( strType == "metaElem" )
+ type = DD_META;
+ else if( strType == "patientElem" )
+ type = DD_PATIENT;
+ else if( strType == "studyElem" )
+ type = DD_STUDY;
+ else if( strType == "serieElem" )
+ type = DD_SERIE;
+ else if( strType == "imageElem" )
+ type = DD_IMAGE;
+ else