--- libaitio/inc/aitio.h 2012/07/30 10:55:51 1.22.2.4 +++ libaitio/inc/aitio.h 2012/07/30 13:49:04 1.22.2.6 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: aitio.h,v 1.22.2.4 2012/07/30 10:55:51 misho Exp $ +* $Id: aitio.h,v 1.22.2.6 2012/07/30 13:49:04 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -331,7 +331,8 @@ typedef struct { switch (AIT_TYPE(__val)) { \ case buffer: \ case string: \ - memset(__val->val.buffer, 0, \ + if (__val->val.buffer) \ + memset(__val->val.buffer, 0, \ AIT_LEN(__val)); \ break; \ case data: \ @@ -844,7 +845,7 @@ int io_MakeAV(const char * __restrict csArgs, const ch * return: 0 error format; -1 error:: can`t read; >0 ok, number of readed items */ int io_MakeAV2(char * __restrict psArgs, const char *csDelim, - char * __restrict psAttr, char * __restrict psValue); + char ** __restrict psAttr, char ** __restrict psValue); /* * io_sarrInit() - Create and initialize dynamic split-order array