191 |
|
{ |
192 |
|
const char *cp = FMTSTR; |
193 |
|
char *r = fmt; |
194 |
< |
|
194 |
> |
/* check against format string */ |
195 |
|
while (*cp) if (*cp++ != *s++) return(0); |
196 |
|
while (isspace(*s)) s++; |
197 |
|
if (!*s) return(0); |
198 |
< |
if (r == NULL) return(1); |
199 |
< |
do |
198 |
> |
if (r == NULL) /* just checking if format? */ |
199 |
> |
return(1); |
200 |
> |
do /* copy format ID */ |
201 |
|
*r++ = *s++; |
202 |
< |
while (*s && !isspace(*s) && r-fmt < MAXFMTLEN-1); |
203 |
< |
*r = '\0'; |
202 |
> |
while (*s && r-fmt < MAXFMTLEN-1); |
203 |
> |
|
204 |
> |
do /* remove trailing white space */ |
205 |
> |
*r-- = '\0'; |
206 |
> |
while (r > fmt && isspace(*r)); |
207 |
> |
|
208 |
|
return(1); |
209 |
|
} |
210 |
|
|