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

Comparing ray/src/cv/mgflib/context.c (file contents):
Revision 1.13 by greg, Fri Jul 1 18:06:56 1994 UTC vs.
Revision 1.15 by greg, Fri Jul 22 12:50:24 1994 UTC

# Line 67 | Line 67 | register char  **av;
67                  lp = lu_find(&clr_tab, av[1]);  /* lookup context */
68                  if (lp == NULL)
69                          return(MG_EMEM);
70 +                c_ccname = lp->key;
71                  c_ccolor = (C_COLOR *)lp->data;
72                  if (ac == 2) {          /* reestablish previous context */
73                          if (c_ccolor == NULL)
# Line 83 | Line 84 | register char  **av;
84                          lp->data = (char *)malloc(sizeof(C_COLOR));
85                          if (lp->data == NULL)
86                                  return(MG_EMEM);
87 +                        c_ccname = lp->key;
88                          c_ccolor = (C_COLOR *)lp->data;
89                          c_ccolor->clock = 0;
90                  }
89                c_ccname = lp->key;
91                  i = c_ccolor->clock;
92                  if (ac == 3) {          /* use default template */
93                          *c_ccolor = c_dfcolor;
# Line 176 | Line 177 | register char  **av;
177                  lp = lu_find(&mat_tab, av[1]);  /* lookup context */
178                  if (lp == NULL)
179                          return(MG_EMEM);
180 +                c_cmname = lp->key;
181                  c_cmaterial = (C_MATERIAL *)lp->data;
182                  if (ac == 2) {          /* reestablish previous context */
183                          if (c_cmaterial == NULL)
# Line 192 | Line 194 | register char  **av;
194                          lp->data = (char *)malloc(sizeof(C_MATERIAL));
195                          if (lp->data == NULL)
196                                  return(MG_EMEM);
197 +                        c_cmname = lp->key;
198                          c_cmaterial = (C_MATERIAL *)lp->data;
199                          c_cmaterial->clock = 0;
200                  }
198                c_cmname = lp->key;
201                  i = c_cmaterial->clock;
202                  if (ac == 3) {          /* use default template */
203                          *c_cmaterial = c_dfmaterial;
# Line 309 | Line 311 | register char  **av;
311                  lp = lu_find(&vtx_tab, av[1]);  /* lookup context */
312                  if (lp == NULL)
313                          return(MG_EMEM);
314 +                c_cvname = lp->key;
315                  c_cvertex = (C_VERTEX *)lp->data;
316                  if (ac == 2) {          /* reestablish previous context */
317                          if (c_cvertex == NULL)
# Line 325 | Line 328 | register char  **av;
328                          lp->data = (char *)malloc(sizeof(C_VERTEX));
329                          if (lp->data == NULL)
330                                  return(MG_EMEM);
331 +                        c_cvname = lp->key;
332                          c_cvertex = (C_VERTEX *)lp->data;
333                  }
330                c_cvname = lp->key;
334                  i = c_cvertex->clock;
335                  if (ac == 3) {          /* use default template */
336                          *c_cvertex = c_dfvertex;
# Line 373 | Line 376 | c_clearall()                   /* empty context tables */
376   {
377          c_uncolor = c_dfcolor;
378          c_ccolor = &c_uncolor;
379 +        c_ccname = NULL;
380          lu_done(&clr_tab);
381          c_unmaterial = c_dfmaterial;
382          c_cmaterial = &c_unmaterial;
383 +        c_cmname = NULL;
384          lu_done(&mat_tab);
385          c_unvertex = c_dfvertex;
386          c_cvertex = &c_unvertex;
387 +        c_cvname = NULL;
388          lu_done(&vtx_tab);
389   }
390  

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines