Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Malloc instead of calloc
authorthiery <thiery@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Wed, 9 Aug 2006 12:52:12 +0000 (12:52 +0000)
committerthiery <thiery@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Wed, 9 Aug 2006 12:52:12 +0000 (12:52 +0000)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@2705 48e7efb5-ca39-0410-a469-dd3cf9ba447f

src/xbt/dict_elm.c

index 1db0029..529ea65 100644 (file)
@@ -22,10 +22,11 @@ xbt_dictelm_t xbt_dictelm_new(const char *key,
                              void *content,
                              void_f_pvoid_t free_f,
                              xbt_dictelm_t next) {
                              void *content,
                              void_f_pvoid_t free_f,
                              xbt_dictelm_t next) {
-  xbt_dictelm_t element = xbt_new0(s_xbt_dictelm_t, 1);
+  xbt_dictelm_t element = xbt_new(s_xbt_dictelm_t, 1);
   
   
-  element->key = xbt_new0(char, key_len + 1);
+  element->key = xbt_new(char, key_len + 1);
   strncpy(element->key, key, key_len);
   strncpy(element->key, key, key_len);
+  element->key[key_len] = '\0';
 
   element->key_len = key_len;
   element->content = content;
 
   element->key_len = key_len;
   element->content = content;