fix memory leak

This commit is contained in:
David Rose 2001-06-13 23:30:39 +00:00
parent 3d5190333a
commit 950d1ab2a6
2 changed files with 3 additions and 2 deletions

View File

@ -632,7 +632,7 @@ complete_pointers(vector_typedWritable &p_list, BamReader *manager) {
size_t i;
for (i = 0; i < _segs.size(); i++) {
DCAST_INTO_R(_segs[i]._curve, p_list[used + i], used);
_segs[i]._curve = DCAST(ParametricCurve, p_list[used + i]);
}
return used + _segs.size();

View File

@ -22,6 +22,7 @@
#include <pandabase.h>
#include "parametricCurve.h"
#include "pointerTo.h"
////////////////////////////////////////////////////////////////////
// Class : PiecewiseCurve
@ -86,7 +87,7 @@ protected:
Curveseg() {}
Curveseg(ParametricCurve *c, float t) : _curve(c), _tend(t) {}
ParametricCurve *_curve;
PT(ParametricCurve) _curve;
float _tend;
};