diff Core/EnumerationDictionary.h @ 436:d51186bf7602

read access to metadata
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 15 May 2013 16:28:00 +0200
parents 28ba73274919
children 2d0a347e8cfc
line wrap: on
line diff
--- a/Core/EnumerationDictionary.h	Wed May 15 15:57:05 2013 +0200
+++ b/Core/EnumerationDictionary.h	Wed May 15 16:28:00 2013 +0200
@@ -102,14 +102,15 @@
         }
       }
 
-      const std::string& Translate(Enumeration e) const
+      std::string Translate(Enumeration e) const
       {
         typename EnumerationToString::const_iterator
           found = enumerationToString_.find(e);
 
         if (found == enumerationToString_.end())
         {
-          throw OrthancException(ErrorCode_ParameterOutOfRange);
+          // No name for this item
+          return boost::lexical_cast<std::string>(static_cast<int>(e));
         }
         else
         {