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

Comparing ray/src/util/eplus_idf.c (file contents):
Revision 2.11 by greg, Tue Mar 4 17:06:42 2014 UTC vs.
Revision 2.12 by greg, Wed Mar 5 19:49:39 2014 UTC

# Line 428 | Line 428 | idf_free(IDF_LOADED *idf)
428   {
429          if (idf == NULL)
430                  return;
431 +        while (idf->pfirst != NULL) {
432 +                IDF_OBJECT      *pdel = idf->pfirst;
433 +                idf->pfirst = pdel->dnext;
434 +                while (pdel->flist != NULL) {
435 +                        IDF_FIELD       *fdel = pdel->flist;
436 +                        pdel->flist = fdel->next;
437 +                        free(fdel);
438 +                }
439 +                free(pdel);
440 +        }
441 +        lu_done(&idf->ptab);
442          if (idf->hrem != NULL)
443                  free(idf->hrem);
444 <        while (idf->pfirst != NULL)
434 <                idf_delobject(idf, idf->pfirst);
435 <        lu_done(&idf->ptab);
444 >        free(idf);
445   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines