diff OrthancServer/ServerEnumerations.cpp @ 437:beca6747945e

PUT on metadata
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 15 May 2013 16:43:30 +0200
parents d51186bf7602
children 3b735fdf320b
line wrap: on
line diff
--- a/OrthancServer/ServerEnumerations.cpp	Wed May 15 16:28:00 2013 +0200
+++ b/OrthancServer/ServerEnumerations.cpp	Wed May 15 16:43:30 2013 +0200
@@ -68,10 +68,12 @@
     dictMetadataType_.Add(static_cast<MetadataType>(metadata), name);
   }
 
-  const char* EnumerationToString(MetadataType type)
+  std::string EnumerationToString(MetadataType type)
   {
+    // This function MUST return a "std::string" and not "const
+    // char*", as the result is not a static string
     boost::mutex::scoped_lock lock(enumerationsMutex_);
-    return dictMetadataType_.Translate(type).c_str();
+    return dictMetadataType_.Translate(type);
   }
 
   MetadataType StringToMetadata(const std::string& str)