diff options
| author | Marc Jeanmougin <marc@jeanmougin.fr> | 2019-10-04 16:26:34 +0000 |
|---|---|---|
| committer | Marc Jeanmougin <marc@jeanmougin.fr> | 2019-10-05 10:35:21 +0000 |
| commit | 95e00bdf7075329277cac97a6fd0a929c9a8e453 (patch) | |
| tree | ff4521ff8f759eec5aac329efbf00bbca68f0d70 /src/ui/dialog | |
| parent | Fix segfault with bad SVG file. (diff) | |
| download | inkscape-95e00bdf7075329277cac97a6fd0a929c9a8e453.tar.gz inkscape-95e00bdf7075329277cac97a6fd0a929c9a8e453.zip | |
Fix some memory leaks found by scan-build
Diffstat (limited to 'src/ui/dialog')
| -rw-r--r-- | src/ui/dialog/paint-servers.cpp | 2 | ||||
| -rw-r--r-- | src/ui/dialog/template-load-tab.cpp | 1 |
2 files changed, 2 insertions, 1 deletions
diff --git a/src/ui/dialog/paint-servers.cpp b/src/ui/dialog/paint-servers.cpp index baabe271e..b34eeb67a 100644 --- a/src/ui/dialog/paint-servers.cpp +++ b/src/ui/dialog/paint-servers.cpp @@ -351,7 +351,7 @@ void PaintServersDialog::load_document(SPDocument *document) void PaintServersDialog::load_current_document(SPObject * /*object*/, guint /*flags*/) { - PaintServersColumns *columns = getColumns(); + std::unique_ptr<PaintServersColumns> columns(getColumns()); SPDocument *document = desktop->getDocument(); Glib::RefPtr<Gtk::ListStore> current = store[CURRENTDOC]; diff --git a/src/ui/dialog/template-load-tab.cpp b/src/ui/dialog/template-load-tab.cpp index f290dcab7..6f5c65438 100644 --- a/src/ui/dialog/template-load-tab.cpp +++ b/src/ui/dialog/template-load-tab.cpp @@ -192,6 +192,7 @@ void TemplateLoadTab::_refreshTemplatesList() } } if (_tlist_store->children().size() == 1) { + delete item_to_select; item_to_select = new Gtk::TreeIter(_tlist_store->children().begin()); } if (item_to_select) { |
