summaryrefslogtreecommitdiff
path: root/dw
diff options
context:
space:
mode:
Diffstat (limited to 'dw')
-rw-r--r--dw/ooffloatsmgr.cc10
-rw-r--r--dw/ooffloatsmgr.hh5
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);