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.9 by greg, Tue Oct 6 12:29:36 1992 UTC vs.
Revision 2.10 by greg, Tue Nov 10 10:29:19 1992 UTC

# Line 128 | Line 128 | char  *expr;
128   epfree(epar)                    /* free a parse tree */
129   register EPNODE  *epar;
130   {
131 <    register EPNODE  *ep;
131 >    register EPNODE  *ep, *epn;
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 = ep->sibling)
152 >            for (ep = epar->v.kid; ep != NULL; ep = epn) {
153 >                epn = ep->sibling;
154                  epfree(ep);
155 +            }
156              break;
157  
158      }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines