summaryrefslogtreecommitdiffstats
path: root/src/ui/toolbar/spiral-toolbar.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/toolbar/spiral-toolbar.cpp')
-rw-r--r--src/ui/toolbar/spiral-toolbar.cpp5
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());
}