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

Comparing ray/src/common/lamps.c (file contents):
Revision 1.1 by greg, Sat Dec 8 09:28:16 1990 UTC vs.
Revision 1.2 by greg, Fri Dec 14 12:29:41 1990 UTC

# Line 123 | Line 123 | fmterr:
123          fprintf(stderr, "%s: %s\n", file, cp1);
124          return(-1);
125   }
126 +
127 +
128 + freelamps()                     /* free our lamps list */
129 + {
130 +        register LAMP   *lp1, *lp2;
131 +        
132 +        for (lp1 = lamps; lp1 != NULL; lp1 = lp1->next) {
133 +                free(lp1->pattern);
134 +                if (lp1->color != NULL) {
135 +                        for (lp2 = lp1->next; lp2 != NULL; lp2 = lp2->next)
136 +                                if (lp2->color == lp1->color)
137 +                                        lp2->color = NULL;
138 +                        free((char *)lp1->color);
139 +                }
140 +                free((char *)lp1);
141 +        }
142 +        lamps = NULL;
143 + }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines