Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Do not assert out when the user tries to remove data from a NULL dict: that's a noop ;)
authormquinson <mquinson@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Thu, 3 Jun 2004 22:04:10 +0000 (22:04 +0000)
committermquinson <mquinson@48e7efb5-ca39-0410-a469-dd3cf9ba447f>
Thu, 3 Jun 2004 22:04:10 +0000 (22:04 +0000)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@89 48e7efb5-ca39-0410-a469-dd3cf9ba447f

src/xbt/dict.c

index 5ff0537..6602cc0 100644 (file)
@@ -179,7 +179,8 @@ gras_dict_remove_ext(gras_dict_t *dict,
 gras_error_t
 gras_dict_remove(gras_dict_t *dict,
                 const char  *key) {
-  gras_assert(dict);
+  if (!dict) 
+     RAISE1(mismatch_error,"Asked to remove key %s from NULL dict",key);
 
   return gras_dictelm_remove(dict->head, key);
 }