--- libaitcfg/src/queue.c 2012/04/02 16:11:13 1.6.4.5 +++ libaitcfg/src/queue.c 2012/04/05 11:47:03 1.7.2.1 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: queue.c,v 1.6.4.5 2012/04/02 16:11:13 misho Exp $ +* $Id: queue.c,v 1.7.2.1 2012/04/05 11:47:03 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -69,14 +69,6 @@ _selectAttribute(cfg_root_t * __restrict cfg, const ch return RB_FIND(tagRC, cfg, &fav); } -static inline void -_destroyAttribute(struct tagCfg *av) -{ - if (!av) - return; - -} - /* --------------------------------------------------------------- */ /* @@ -262,7 +254,8 @@ cfg_loadAttribute(cfg_root_t * __restrict cfg, const c if (csDefValue) { AIT_SET_STR(val, csDefValue); ret = AIT_LEN(val); - } + } else + AIT_INIT(val); return ret; } @@ -271,7 +264,8 @@ cfg_loadAttribute(cfg_root_t * __restrict cfg, const c if (csDefValue) { AIT_SET_STR(val, csDefValue); ret = AIT_LEN(val); - } + } else + AIT_INIT(val); } else { /* copy value */ AIT_SET_STR(val, AIT_GET_STR(&av->cfg_val));