- //val = &(header->GetFileName().c_str()[path.length()]);
- val = &(header->GetFileName().c_str()[path.length()+1]);
+ if ( header->GetFileName().c_str()[path.length()]
+ == GDCM_FILESEPARATOR )
+ val = &(header->GetFileName().c_str()[path.length()+1]);
+ else
+ val = &(header->GetFileName().c_str()[path.length()]);