diff -r d680536f8c2f -r 7b235fa88008 src/server/config/conf.c --- a/src/server/config/conf.c Sat Jan 21 16:37:35 2012 +0100 +++ b/src/server/config/conf.c Sat Jan 28 16:01:07 2012 +0100 @@ -291,10 +291,17 @@ if(pname.length <= 0) { break; } + // create param object ConfigParam *param = OBJ_NEW(mp, ConfigParam); - param->name = sstrdub_mp(mp, pname); + /* + * TODO: + * Wenn man sstrdub_mp statt sstrdub nimmt, wird der Inhalt von pname + * verunstaltet. Warum? + */ + param->name = sstrdub(pname); // TODO: use mempool! + if(pvalue.length > 0) { param->value = sstrdub_mp(mp, pvalue); } else { @@ -303,6 +310,7 @@ } // add param to list + directive->param = ucx_list_append(directive->param, param); }