--- libaitcfg/src/parse.c 2012/08/30 14:16:51 1.10.2.3 +++ libaitcfg/src/parse.c 2012/09/17 14:17:12 1.10.2.4 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: parse.c,v 1.10.2.3 2012/08/30 14:16:51 misho Exp $ +* $Id: parse.c,v 1.10.2.4 2012/09/17 14:17:12 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -172,7 +172,7 @@ cfgReadConfig(FILE *f, cfg_root_t * __restrict cfg) if (*szSection) { AIT_SET_STR(&av->cfg_sec, szSection); 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); } io_RTrimStr(psAttr); @@ -182,7 +182,7 @@ cfgReadConfig(FILE *f, cfg_root_t * __restrict cfg) AIT_SET_STR(&av->cfg_val, psVal); AIT_SET_STR(&av->cfg_attr, psAttr); 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); @@ -406,13 +406,13 @@ cfgReadLines(FILE *f, const char *delim, const char *e if (psSec) { AIT_SET_STR(&av->cfg_sec, psSec); 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); } if (psVal) AIT_SET_STR(&av->cfg_val, psVal); AIT_SET_STR(&av->cfg_attr, psAttr); 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); /* find & delete duplicates */