diff --git a/Modules/Core/Metadata/src/otbRadarsat2ImageMetadataInterface.cxx b/Modules/Core/Metadata/src/otbRadarsat2ImageMetadataInterface.cxx index c52b360563412ca26ca96097cf3cdd9b67f268f2..748c45d65419a9b9dea843f12fed6d93ba3e4f00 100644 --- a/Modules/Core/Metadata/src/otbRadarsat2ImageMetadataInterface.cxx +++ b/Modules/Core/Metadata/src/otbRadarsat2ImageMetadataInterface.cxx @@ -118,9 +118,9 @@ Radarsat2ImageMetadataInterface itkExceptionMacro( << "no key named '" << key << "'"); } - const std::string date_time_str = imageKeywordlist.GetMetadataByKey(key); - - Utils::ConvertStringToVector(date_time_str.substr(0, date_time_str.size()-1), dateFields, key, "-T:."); + std::string date_time_str = imageKeywordlist.GetMetadataByKey(key); + date_time_str.resize(date_time_str.size() - 1); + Utils::ConvertStringToVector(date_time_str, dateFields, key, "-T:."); } }