From: <ro...@us...> - 2003-04-15 14:10:25
|
Update of /cvsroot/nsclspectcl/SpecTcl/contrib/treeparam In directory sc8-pr-cvs1:/tmp/cvs-serv29432 Modified Files: TreeParameter.h Log Message: The destructor of CTreeParameterArray did not dereference the array iterator when deleting actual CTreeParameter members. This results in a segfault under some conditions. Index: TreeParameter.h =================================================================== RCS file: /cvsroot/nsclspectcl/SpecTcl/contrib/treeparam/TreeParameter.h,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** TreeParameter.h 2 Jan 2003 17:11:35 -0000 1.3 --- TreeParameter.h 15 Apr 2003 14:10:17 -0000 1.4 *************** *** 611,615 **** ~CTreeParameterArray() { vector<CTreeParameter*>::iterator i; ! for (i = array.begin(); i != array.end(); i++) delete i; } --- 611,615 ---- ~CTreeParameterArray() { vector<CTreeParameter*>::iterator i; ! for (i = array.begin(); i != array.end(); i++) delete (*i); } |