--- ray/src/rt/pmapray.c 2015/05/08 13:20:23 2.2 +++ ray/src/rt/pmapray.c 2015/08/18 18:45:55 2.4 @@ -1,3 +1,6 @@ +#ifndef lint +static const char RCSid[] = "$Id: pmapray.c,v 2.4 2015/08/18 18:45:55 greg Exp $"; +#endif /* ================================================================== Photon map interface to RADIANCE raycalls @@ -8,7 +11,7 @@ supported by the Swiss National Science Foundation (SNSF, #147053) ================================================================== - $Id: pmapray.c,v 2.2 2015/05/08 13:20:23 rschregle Exp $ + $Id: pmapray.c,v 2.4 2015/08/18 18:45:55 greg Exp $ */ @@ -36,11 +39,9 @@ void ray_save_pmap (RAYPARAMS *rp) unsigned t; for (t = 0; t < NUM_PMAP_TYPES; t++) { - if (pmapParams [t].fileName) { - rp -> pmapParams [t].fileName = - (char*)malloc(strlen(pmapParams [t].fileName)); - strcpy(rp -> pmapParams [t].fileName, pmapParams [t].fileName); - } + if (pmapParams [t].fileName) + rp -> pmapParams [t].fileName = savqstr(pmapParams [t].fileName); + else rp -> pmapParams [t].fileName = NULL; rp -> pmapParams [t].minGather = pmapParams [t].minGather;