Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
please sonar
[simgrid.git] / src / surf / PropertyHolder.cpp
index 53f09d5..48f372f 100644 (file)
@@ -25,14 +25,14 @@ const char *PropertyHolder::getProperty(const char*key) {
 /** @brief Change the value of a given key in the property set */
 void PropertyHolder::setProperty(const char*key, const char*value) {
   if (!properties_)
-    properties_ = xbt_dict_new();
-  xbt_dict_set(properties_, key, xbt_strdup(value), &xbt_free_f);
+    properties_ = xbt_dict_new_homogeneous(xbt_free_f);
+  xbt_dict_set(properties_, key, xbt_strdup(value), nullptr);
 }
 
 /** @brief Return the whole set of properties. Don't mess with it, dude! */
 xbt_dict_t PropertyHolder::getProperties() {
   if (!properties_)
-    properties_ = xbt_dict_new();
+    properties_ = xbt_dict_new_homogeneous(xbt_free_f);
   return properties_;
 }