From e890b24457e54abc57c205bc89b1fd319d5a24f6 Mon Sep 17 00:00:00 2001 From: Cedric Bail Date: Sat, 16 Mar 2013 14:19:49 +0100 Subject: [PATCH] ecore: virtual destructors are needed --- src/lib/ecore_win32/ecore_win32_dnd_data_object.h | 2 +- src/lib/ecore_win32/ecore_win32_dnd_drop_source.h | 1 + src/lib/ecore_win32/ecore_win32_dnd_drop_target.h | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib/ecore_win32/ecore_win32_dnd_data_object.h b/src/lib/ecore_win32/ecore_win32_dnd_data_object.h index 3d289cf7f5..4350bc5b7e 100644 --- a/src/lib/ecore_win32/ecore_win32_dnd_data_object.h +++ b/src/lib/ecore_win32/ecore_win32_dnd_data_object.h @@ -24,7 +24,7 @@ class DataObject : public IDataObject public: // structors DataObject(FORMATETC *fmtetc, STGMEDIUM *stgmed, int count); - ~DataObject(); + virtual ~DataObject(); public: // IUnknown diff --git a/src/lib/ecore_win32/ecore_win32_dnd_drop_source.h b/src/lib/ecore_win32/ecore_win32_dnd_drop_source.h index 9081f46a15..2ef9d9eabf 100644 --- a/src/lib/ecore_win32/ecore_win32_dnd_drop_source.h +++ b/src/lib/ecore_win32/ecore_win32_dnd_drop_source.h @@ -19,6 +19,7 @@ class DropSource : public IDropSource public: // structors DropSource(); + virtual ~DropSource() { } public: // IUnknown diff --git a/src/lib/ecore_win32/ecore_win32_dnd_drop_target.h b/src/lib/ecore_win32/ecore_win32_dnd_drop_target.h index 24c3de3e1a..13093149fb 100644 --- a/src/lib/ecore_win32/ecore_win32_dnd_drop_target.h +++ b/src/lib/ecore_win32/ecore_win32_dnd_drop_target.h @@ -28,6 +28,7 @@ class DropTarget : public IDropTarget public: // structors DropTarget(HWND hwnd, Ecore_Win32_Dnd_DropTarget_Callback callback, void *window_obj_ptr); + virtual ~DropTarget() { } public: // IUnknown