diff options
Diffstat (limited to 'src/ui/toolbar/spiral-toolbar.cpp')
| -rw-r--r-- | src/ui/toolbar/spiral-toolbar.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/ui/toolbar/spiral-toolbar.cpp b/src/ui/toolbar/spiral-toolbar.cpp index a13b4b2c1..4792d6f6b 100644 --- a/src/ui/toolbar/spiral-toolbar.cpp +++ b/src/ui/toolbar/spiral-toolbar.cpp @@ -74,7 +74,6 @@ SpiralToolbar::~SpiralToolbar() if(_connection) { _connection->disconnect(); - delete _connection; } } @@ -158,8 +157,8 @@ SpiralToolbar::prep(SPDesktop *desktop, GtkActionGroup* mainActions) } - toolbar->_connection = new sigc::connection( - desktop->getSelection()->connectChanged(sigc::mem_fun(*toolbar, &SpiralToolbar::selection_changed))); + toolbar->_connection.reset(new sigc::connection( + desktop->getSelection()->connectChanged(sigc::mem_fun(*toolbar, &SpiralToolbar::selection_changed)))); return GTK_WIDGET(toolbar->gobj()); } |
