--- a/src/server/config/objconf.c Sun Jun 30 15:11:48 2013 +0200 +++ b/src/server/config/objconf.c Mon Jul 01 18:05:13 2013 +0200 @@ -133,7 +133,7 @@ switch(tag->type_num) { case TAG_OBJECT: { - ConfigObject *obj = OBJ_NEW_N(conf->parser.mp, ConfigObject); + ConfigObject *obj = OBJ_NEW_N(mp, ConfigObject); obj->begin = tag->begin; obj->end = tag->end; @@ -144,7 +144,7 @@ conf->objects = cfg_dlist_append(mp, conf->objects, obj); // create tree level object - ConfigParserLevel *lvl = OBJ_NEW(conf->parser.mp, ConfigParserLevel); + ConfigParserLevel *lvl = OBJ_NEW(mp, ConfigParserLevel); lvl->iftag = NULL; lvl->levelnum = 1; lvl->tag = tag; @@ -156,9 +156,7 @@ // create tree level object ConfigParserLevel *last_lvl = conf->levels->data; - ConfigParserLevel *lvl = OBJ_NEW( - conf->parser.mp, - ConfigParserLevel); + ConfigParserLevel *lvl = OBJ_NEW(mp, ConfigParserLevel); lvl->iftag = NULL; lvl->levelnum = last_lvl->levelnum + 1;