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

Comparing ray/src/rt/ambient.c (file contents):
Revision 2.99 by greg, Thu Mar 3 22:44:10 2016 UTC vs.
Revision 2.100 by greg, Thu Mar 3 22:47:21 2016 UTC

# Line 217 | Line 217 | ambdone(void)                  /* close ambient file and free memory
217          }
218                                          /* free ambient tree */
219          unloadatree(&atrunk, avfree);
220        freeambtree(NULL);
220                                          /* reset state variables */
221          avsum = 0.;
222          navsum = 0;
# Line 1085 | Line 1084 | freeambtree(                   /* free 8 ambient tree structs */
1084          AMBTREE  *atp
1085   )
1086   {
1087 <        if (atp == NULL) {      /* freeing free list? */
1089 <                while ((atp = atfreelist) != NULL) {
1090 <                        atfreelist = atp->kid;
1091 <                        free(atp);
1092 <                }
1093 <                return;
1094 <        }
1095 <        atp->kid = atfreelist;  /* else push node onto free list */
1087 >        atp->kid = atfreelist;
1088          atfreelist = atp;
1089   }
1090  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines