- if (verbose) printf("in multitree %p.\n",head);
- TRYFAIL(gras_multidict_set(&head,MULTICACHE_DEPTH,key,
- strdup(val[0]),&free));
-
- TRYFAIL(gras_multidict_get(head,
- MULTICACHE_DEPTH,(const char **)val,
- &data));
- if (!data || strcmp((char*)data,val[0])) {
- fprintf(stderr,"Retrieved value (%s) does not match the entrered one (%s)\n",
- (char*)data,val[0]);
- abort();
- }
- }
- gras_dict_dump(head,&gras_dict_print);
- gras_dict_free(&head);
+ if (verbose>0) printf("in multitree %p.\n",mdict);
+
+ TRYFAIL(xbt_multidict_set(mdict,keys,xbt_strdup(key),free));