diff options
Diffstat (limited to 'dw/fltkui.cc')
-rw-r--r-- | dw/fltkui.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/dw/fltkui.cc b/dw/fltkui.cc index 9ce5a816..b70220a2 100644 --- a/dw/fltkui.cc +++ b/dw/fltkui.cc @@ -235,7 +235,7 @@ FltkLabelButtonResource::FltkLabelButtonResource (FltkPlatform *platform, FltkLabelButtonResource::~FltkLabelButtonResource () { - delete label; + free((char *)label); } Fl_Widget *FltkLabelButtonResource::createNewWidget (core::Allocation @@ -450,7 +450,7 @@ FltkEntryResource::~FltkEntryResource () if (initText) delete initText; if (label) - delete label; + free((char *)label); } Fl_Widget *FltkEntryResource::createNewWidget (core::Allocation @@ -885,7 +885,7 @@ FltkOptionMenuResource::~FltkOptionMenuResource () if (menu[i].text) free((char *) menu[i].text); } - delete menu; + delete[] menu; } void FltkOptionMenuResource::setWidgetStyle (Fl_Widget *widget, @@ -961,7 +961,7 @@ void FltkOptionMenuResource::enlargeMenu () newMenu = new Fl_Menu_Item[itemsAllocated]; memcpy(newMenu, menu, itemsUsed * sizeof(Fl_Menu_Item)); memset(newMenu + itemsUsed, 0, 0x10 * sizeof(Fl_Menu_Item)); - delete menu; + delete[] menu; menu = newMenu; ch->menu(menu); ch->value(selected); |