summaryrefslogtreecommitdiffstats
path: root/src/ui/toolbar/spiral-toolbar.cpp
diff options
context:
space:
mode:
authorAlexander Valavanis <valavanisalex@gmail.com>2019-01-22 01:07:04 +0000
committerAlexander Valavanis <valavanisalex@gmail.com>2019-01-22 01:07:04 +0000
commit2bbb773127857150ec03faafcd6c77cd14efbb45 (patch)
treed5879d3ef62c1bc7ecc57cf7f9ee3d31ca9ee8da /src/ui/toolbar/spiral-toolbar.cpp
parentNodeToolbar: Fix initialisation (diff)
downloadinkscape-2bbb773127857150ec03faafcd6c77cd14efbb45.tar.gz
inkscape-2bbb773127857150ec03faafcd6c77cd14efbb45.zip
Tidy more memory mgmt in toolbars
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());
}