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

Comparing ray/src/common/loadvars.c (file contents):
Revision 2.22 by greg, Thu Feb 6 21:07:07 2025 UTC vs.
Revision 2.23 by greg, Thu Feb 6 21:45:00 2025 UTC

# Line 311 | Line 311 | fltvalue(                              /* check float variable for legal values
311   }
312  
313  
314 + int
315 + singlevar(                              /* assigned single value? */
316 +        VARIABLE *vp
317 + )
318 + {
319 +        if (vp->fixval == catvalues)
320 +                return(0);
321 +
322 +        return((vp->fixval == strvalue) |
323 +                        (vp->fixval == fltvalue) |
324 +                        (vp->fixval == intvalue) |
325 +                        (vp->fixval == qualvalue) |
326 +                        (vp->fixval == boolvalue));
327 + }
328 +
329   void
330   printvars(                              /* print variable values */
331          FILE    *fp
# Line 323 | Line 338 | printvars(                             /* print variable values */
338              for (j = 0; j < vdef(i); j++) {     /* print each assignment */
339                  fputs(vnam(i), fp);
340                  fputc('=', fp);
341 +                if (!singlevar(&vv[i]))
342 +                        fputc(' ', fp);
343                  k = clipline = ( vv[i].fixval == catvalues ? 64 : 236 )
344                                  - strlen(vnam(i)) ;
345                  cp = nvalue(i, j);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines