diff options
Diffstat (limited to 'dw')
-rw-r--r-- | dw/ooffloatsmgr.cc | 10 | ||||
-rw-r--r-- | dw/ooffloatsmgr.hh | 5 |
2 files changed, 8 insertions, 7 deletions
diff --git a/dw/ooffloatsmgr.cc b/dw/ooffloatsmgr.cc index 9b754fff..59a2a4bc 100644 --- a/dw/ooffloatsmgr.cc +++ b/dw/ooffloatsmgr.cc @@ -325,8 +325,8 @@ OOFFloatsMgr::OOFFloatsMgr (OOFAwareWidget *container, int oofmIndex) this->container = container; this->oofmIndex = oofmIndex; - leftFloats = new SortedFloatsVector (this, LEFT); - rightFloats = new SortedFloatsVector (this, RIGHT); + leftFloats = new SortedFloatsVector (this, LEFT, true); + rightFloats = new SortedFloatsVector (this, RIGHT, true); DBG_OBJ_SET_NUM ("leftFloats.size", leftFloats->size()); DBG_OBJ_SET_NUM ("rightFloats.size", rightFloats->size()); @@ -356,11 +356,11 @@ OOFFloatsMgr::~OOFFloatsMgr () delete tbInfos; delete tbInfosByOOFAwareWidget; - delete leftFloats; - delete rightFloats; - delete floatsByWidget; + delete leftFloats; + delete rightFloats; + DBG_OBJ_DELETE (); } diff --git a/dw/ooffloatsmgr.hh b/dw/ooffloatsmgr.hh index c342f4a7..fdc59fb4 100644 --- a/dw/ooffloatsmgr.hh +++ b/dw/ooffloatsmgr.hh @@ -102,8 +102,9 @@ private: Side side; public: - inline SortedFloatsVector (OOFFloatsMgr *oofm, Side side) : - lout::container::typed::Vector<Float> (1, false) + inline SortedFloatsVector (OOFFloatsMgr *oofm, Side side, + bool ownerOfObjects) : + lout::container::typed::Vector<Float> (1, ownerOfObjects) { this->oofm = oofm; this->side = side; } int findFloatIndex (OOFAwareWidget *lastGB, int lastExtIndex); |