#include "dict_private.h"
-XBT_LOG_NEW_DEFAULT_SUBCATEGORY(dict_multi,dict, "Dictionaries of multiple keys");
+XBT_LOG_NEW_DEFAULT_SUBCATEGORY(xbt_dict_multi,xbt_dict, "Dictionaries of multiple keys");
static void _free_dict(void*d) {
VERB1("free dict %p",d);
RETHROW;
/* make sure the dict of next level exists */
+ xbt_ex_free(e);
nextlevel=xbt_dict_new();
VERB1("Create a dict (%p)",nextlevel);
xbt_dict_set_ext(thislevel, thiskey, thislen, nextlevel, &_free_dict);
TRY {
xbt_multidict_set_ext(mdict, keys, lens, data, free_ctn);
} CLEANUP {
- xbt_dynar_free(&lens);
+ xbt_dynar_free(&lens);
} CATCH(e) {
RETHROW;
}