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

Comparing ray/src/hd/rholo3.c (file contents):
Revision 3.6 by gregl, Mon Nov 10 18:06:18 1997 UTC vs.
Revision 3.7 by gregl, Wed Nov 19 17:05:16 1997 UTC

# Line 116 | Line 116 | int    nents;
116          default:
117                  error(CONSISTENCY, "bundle_set called with unknown operation");
118          }
119 <        n = 0;                          /* allocate packet holder */
119 >        n = RPACKSIZ;                           /* allocate packet holder */
120          for (i = 0; i < nents; i++)
121                  if (clist[i].nr > n)
122                          n = clist[i].nr;
# Line 126 | Line 126 | int    nents;
126                                          /* display what we have */
127          for (i = 0; i < nents; i++)
128                  if ((b = hdgetbeam(hdlist[clist[i].hd], clist[i].bi)) != NULL) {
129 +                        if (b->nrm > n) {
130 +                                n = b->nrm;
131 +                                p = (PACKHEAD *)realloc((char *)p, packsiz(n));
132 +                                if (p == NULL)
133 +                                        goto memerr;
134 +                        }
135                          bcopy((char *)hdbray(b), (char *)packra(p),
136                                          (p->nr=b->nrm)*sizeof(RAYVAL));
137 +                        p->hd = clist[i].hd;
138 +                        p->bi = clist[i].bi;
139                          disp_packet(p);
140                  }
141          free((char *)p);                /* clean up */

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines