|
From: Gordon K. <kin...@us...> - 2004-04-01 18:42:40
|
Update of /cvsroot/teem/teem/src/hest In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10671 Modified Files: hest.h parseHest.c Log Message: added more error checking to _hestPanic Index: parseHest.c =================================================================== RCS file: /cvsroot/teem/teem/src/hest/parseHest.c,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** parseHest.c 13 Mar 2004 20:03:09 -0000 1.14 --- parseHest.c 1 Apr 2004 18:30:40 -0000 1.15 *************** *** 172,175 **** --- 172,182 ---- return 1; } + if (!( opt[op].valueP )) { + if (err) + sprintf(err, "%s!!!!!! opt[%d]'s valueP is NULL!", ME, op); + else + fprintf(stderr, "%s: panic 0.5\n", me); + return 1; + } if (-1 == opt[op].kind) { if (err) Index: hest.h =================================================================== RCS file: /cvsroot/teem/teem/src/hest/hest.h,v retrieving revision 1.36 retrieving revision 1.37 diff -C2 -d -r1.36 -r1.37 *** hest.h 19 Feb 2004 03:44:07 -0000 1.36 --- hest.h 1 Apr 2004 18:30:40 -0000 1.37 *************** *** 184,188 **** char **errP, hestParm *parm); TEEM_API void *hestParseFree(hestOpt *opt); ! TEEM_API void hestParseOrDie(hestOpt *opt, int argc, char **argv, hestParm *parm, char *me, char *info, int doInfo, int doUsage, int doGlossary); --- 184,189 ---- char **errP, hestParm *parm); TEEM_API void *hestParseFree(hestOpt *opt); ! TEEM_API void hestParseOrDie(hestOpt *opt, int argc, char **argv, ! hestParm *parm, char *me, char *info, int doInfo, int doUsage, int doGlossary); |