--- libaitcfg/src/queue.c 2012/08/06 14:53:34 1.10 +++ libaitcfg/src/queue.c 2012/09/19 15:22:32 1.11 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: queue.c,v 1.10 2012/08/06 14:53:34 misho Exp $ +* $Id: queue.c,v 1.11 2012/09/19 15:22:32 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -58,10 +58,10 @@ _selectAttribute(cfg_root_t * __restrict cfg, const ch if (csSec && *csSec) AIT_KEY(&fav.cfg_sec) = crcFletcher16((u_short*) csSec, - io_align(strlen(csSec), 1) / 2); + io_align(strlen(csSec), 2) / 2); if (csAttr) AIT_KEY(&fav.cfg_attr) = crcFletcher16((u_short*) csAttr, - io_align(strlen(csAttr), 1) / 2); + io_align(strlen(csAttr), 2) / 2); if (!csAttr) return RB_NFIND(tagRC, cfg, &fav); @@ -101,10 +101,10 @@ cfg_findAttribute(cfg_root_t * __restrict cfg, const c if (csSec && *csSec) AIT_KEY(&fav.cfg_sec) = crcFletcher16((u_short*) csSec, - io_align(strlen(csSec), 1) / 2); + io_align(strlen(csSec), 2) / 2); if (csAttr) AIT_KEY(&fav.cfg_attr) = crcFletcher16((u_short*) csAttr, - io_align(strlen(csAttr), 1) / 2); + io_align(strlen(csAttr), 2) / 2); SLIST_FOREACH(av, cfg, cfg_next) { ++cx; @@ -187,12 +187,12 @@ cfg_setAttribute(cfg_root_t * __restrict cfg, const ch if (csSec && *csSec) { AIT_SET_STR(&av->cfg_sec, csSec); AIT_KEY(&av->cfg_sec) = crcFletcher16(AIT_GET_LIKE(&av->cfg_sec, u_short*), - io_align(AIT_LEN(&av->cfg_sec) - 1, 1) / 2); + io_align(AIT_LEN(&av->cfg_sec) - 1, 2) / 2); } AIT_SET_STR(&av->cfg_val, csVal ? csVal : ""); AIT_SET_STR(&av->cfg_attr, csAttr); AIT_KEY(&av->cfg_attr) = crcFletcher16(AIT_GET_LIKE(&av->cfg_attr, u_short*), - io_align(AIT_LEN(&av->cfg_attr) - 1, 1) / 2); + io_align(AIT_LEN(&av->cfg_attr) - 1, 2) / 2); CFG_RC_LOCK(cfg); RB_INSERT(tagRC, cfg, av);