=================================================================== RCS file: /home/cvs/OpenXM_contrib2/asir2000/parse/util.c,v retrieving revision 1.14 retrieving revision 1.16 diff -u -p -r1.14 -r1.16 --- OpenXM_contrib2/asir2000/parse/util.c 2005/09/14 02:48:38 1.14 +++ OpenXM_contrib2/asir2000/parse/util.c 2005/10/24 08:26:42 1.16 @@ -45,7 +45,7 @@ * DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE, * PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE. * - * $OpenXM: OpenXM_contrib2/asir2000/parse/util.c,v 1.13 2005/02/08 18:06:05 saito Exp $ + * $OpenXM: OpenXM_contrib2/asir2000/parse/util.c,v 1.15 2005/10/19 04:51:15 noro Exp $ */ #include "ca.h" #include "base.h" @@ -78,9 +78,10 @@ void stoarg(char *s,int *acp,char **av) int i; for ( i = 0; ; i++ ) { - for ( ; *s && isspace(*s); s++ ); + for ( ; *s && isspace((unsigned char)*s); s++ ); if ( *s ) { - for ( av[i] = s; *s && !isspace(*s); s++ ); + for ( av[i] = s; *s && + !isspace((unsigned char)*s); s++ ); if ( *s ) *s++ = 0; } else { @@ -392,7 +393,7 @@ V searchvar(char *str) { VL vl; - for ( vl = CO; ;vl = NEXT(vl) ) + for ( vl = CO; vl ;vl = NEXT(vl) ) if ( NAME(VR(vl)) && !strcmp(NAME(VR(vl)),str) ) return VR(vl); return 0;