From 41bc62b35b8194fd607aa2541e2057abd680078a Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Wed, 20 Sep 2006 16:24:24 +0000 Subject: fixes for drag-n-drop broken by use of boost::shared_ptr git-svn-id: svn://localhost/ardour2/trunk@923 d708f5d6-7413-0410-9779-e7cbd77b26cf --- gtk2_ardour/editor_canvas.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'gtk2_ardour/editor_canvas.cc') diff --git a/gtk2_ardour/editor_canvas.cc b/gtk2_ardour/editor_canvas.cc index 6798242642..26995c39ef 100644 --- a/gtk2_ardour/editor_canvas.cc +++ b/gtk2_ardour/editor_canvas.cc @@ -488,11 +488,12 @@ Editor::drop_regions (const RefPtr& context, const SelectionData& data, guint info, guint time) { - const DnDTreeView::SerializedObjectPointers* sr = reinterpret_cast (data.get_data()); + const SerializedObjectPointers >* sr = + reinterpret_cast > *> (data.get_data()); for (uint32_t i = 0; i < sr->cnt; ++i) { - boost::shared_ptr r (reinterpret_cast (sr->ptr[i])); + boost::shared_ptr r = sr->data[i]; boost::shared_ptr ar; if ((ar = boost::dynamic_pointer_cast(r)) != 0) { -- cgit v1.2.3