diff options
| author | Alexander Valavanis <valavanisalex@gmail.com> | 2019-01-22 01:07:04 +0000 |
|---|---|---|
| committer | Alexander Valavanis <valavanisalex@gmail.com> | 2019-01-22 01:07:04 +0000 |
| commit | 2bbb773127857150ec03faafcd6c77cd14efbb45 (patch) | |
| tree | d5879d3ef62c1bc7ecc57cf7f9ee3d31ca9ee8da /src/ui/toolbar/spiral-toolbar.cpp | |
| parent | NodeToolbar: Fix initialisation (diff) | |
| download | inkscape-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.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()); } |
