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

Comparing ray/src/common/calexpr.c (file contents):
Revision 2.10 by greg, Tue Nov 10 10:29:19 1992 UTC vs.
Revision 2.11 by greg, Sun Nov 22 11:53:36 1992 UTC

# Line 128 | Line 128 | char  *expr;
128   epfree(epar)                    /* free a parse tree */
129   register EPNODE  *epar;
130   {
131 <    register EPNODE  *ep, *epn;
131 >    register EPNODE  *ep;
132  
133      switch (epar->type) {
134  
# Line 149 | Line 149 | register EPNODE         *epar;
149              break;
150  
151          default:
152 <            for (ep = epar->v.kid; ep != NULL; ep = epn) {
153 <                epn = ep->sibling;
152 >            while ((ep = epar->v.kid) != NULL) {
153 >                epar->v.kid = ep->sibling;
154                  epfree(ep);
155              }
156              break;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines