# | 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 |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |