ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/common/header.c
(Generate patch)

Comparing ray/src/common/header.c (file contents):
Revision 2.47 by greg, Mon Mar 14 22:57:24 2022 UTC vs.
Revision 2.48 by greg, Mon Mar 21 17:03:51 2022 UTC

# Line 191 | Line 191 | formatval(                     /* get format value (return true if forma
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  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines