const std::string DicomImageReader::GetStringValueFromTag(const gdcm::DataElement& de)
{
+printf("EED DicomImageReader::GetStringValueFromTag Start\n");
static std::string buffer;
buffer = ""; // cleanup previous call
- const gdcm::ByteValue *bv = de.GetByteValue();
- if( bv ) // Can be Type 2
- {
+ const gdcm::ByteValue *bv = de.GetByteValue();
+ if( bv!=NULL ) // Can be Type 2
+ {
buffer = std::string( bv->GetPointer(), bv->GetLength() );
// Will be padded with at least one \0
- }
+ } // if bv
// Since return is a const char* the very first \0 will be considered
+printf("EED DicomImageReader::GetStringValueFromTag END\n");
return buffer.c_str();
}
//=====================================================================