From 444caf8797af18d1e91ac47120aa0446b60fc967 Mon Sep 17 00:00:00 2001 From: mquinson Date: Sat, 3 Jul 2004 22:39:44 +0000 Subject: [PATCH] When inserting into the dict, save the trailing '\0' (ie, use strlen+1 as size) git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@158 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- src/xbt/set.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/xbt/set.c b/src/xbt/set.c index 47ef8d3860..da86253d11 100644 --- a/src/xbt/set.c +++ b/src/xbt/set.c @@ -74,7 +74,7 @@ gras_error_t gras_set_add (gras_set_t *set, gras_set_elm_t *found_in_dict; if (elm->name_len <= 0) { - elm->name_len = strlen(elm->name); + elm->name_len = strlen(elm->name)+1; } errcode = gras_dict_get_ext (set->dict, @@ -111,7 +111,7 @@ gras_error_t gras_set_get_by_name (gras_set_t *set, const char *name, /* OUT */gras_set_elm_t **dst) { - return gras_dict_get_ext(set->dict, name, strlen(name), (void**) dst); + return gras_dict_get_ext(set->dict, name, strlen(name)+1, (void**) dst); } /** * gras_set_get_by_name_ext: -- 2.20.1