diff -r adb0bda54e6b -r a2c8fc23c90e src/server/config/conf.c --- a/src/server/config/conf.c Thu Feb 16 15:08:38 2012 +0100 +++ b/src/server/config/conf.c Wed Feb 22 23:20:39 2012 +0100 @@ -46,7 +46,7 @@ while((l = cfg_readln(in)).ptr != NULL) { // put the line to the list ConfigLine *line = OBJ_NEW(parser->mp, ConfigLine); - line->line = sstrdub_mp(parser->mp, l); + line->line = sstrdub(l); line->object = NULL; line->type = LINE_OTHER; parser->lines = ucx_dlist_append(parser->lines, line); @@ -276,7 +276,7 @@ // create directive object ConfigDirective *directive = OBJ_NEW(mp, ConfigDirective); - directive->directive_type = sstrdub_mp(mp, name); + directive->directive_type = sstrdub(name); directive->type_num = cfg_get_directive_type_num(name); directive->condition = NULL; // set later by main parsing function directive->param = NULL; @@ -301,10 +301,10 @@ * Wenn man sstrdub_mp statt sstrdub nimmt, wird der Inhalt von pname * verunstaltet. Warum? */ - param->name = sstrdub_mp(mp, pname); + param->name = sstrdub(pname); if(pvalue.length > 0) { - param->value = sstrdub_mp(mp, pvalue); + param->value = sstrdub(pvalue); } else { param->value.ptr = NULL; param->value.length = 0;