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.21 by greg, Sat Jun 10 20:20:51 2023 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 322 | Line 337 | printvars(                             /* print variable values */
337          for (i = 0; i < NVARS; i++)             /* print each variable */
338              for (j = 0; j < vdef(i); j++) {     /* print each assignment */
339                  fputs(vnam(i), fp);
340 <                fputs("= ", 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