From 44ab16dda6c57c7b4cab376b74beba707a5422b7 Mon Sep 17 00:00:00 2001 From: Aurelien Bricier <aurelien.bricier@c-s.fr> Date: Fri, 21 Dec 2012 10:32:51 +0100 Subject: [PATCH] ENH: added duplicated option detection in extended filename --- Code/IO/otbExtendedFilenameHelper.cxx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Code/IO/otbExtendedFilenameHelper.cxx b/Code/IO/otbExtendedFilenameHelper.cxx index 1dc55b3452..bef4ff20d7 100644 --- a/Code/IO/otbExtendedFilenameHelper.cxx +++ b/Code/IO/otbExtendedFilenameHelper.cxx @@ -41,13 +41,21 @@ ExtendedFilenameHelper boost::split(tmp, tmp2[i], boost::is_any_of("="), boost::token_compress_on); if (tmp.size()>1) { - m_OptionMap[tmp[0]]=tmp[1]; + if (m_OptionMap[tmp[0]].empty()) + { + m_OptionMap[tmp[0]]=tmp[1]; + } + else + { + itkWarningMacro("Duplicate option detected: " << tmp[0] << ". Using value " << tmp[1] << "."); + } } } } } } + ExtendedFilenameHelper::OptionMapType ExtendedFilenameHelper ::GetOptionMap(void) const -- GitLab