commit 3d290a4f13ebd849b25890bf62bea7e38a8ce618 parent 4cb31b49abd02e934a8da0842cafc076fa0f4849 Author: Andrej Kacian <ticho@claws-mail.org> Date: Thu, 25 Apr 2019 23:16:53 +0200 Fix two memory leaks in litehtml plugin Diffstat:
| M | src/plugins/litehtml_viewer/lh_viewer.c | | | 9 | +++------ |
| M | src/plugins/litehtml_viewer/lh_widget.cpp | | | 1 | + |
2 files changed, 4 insertions(+), 6 deletions(-)
diff --git a/src/plugins/litehtml_viewer/lh_viewer.c b/src/plugins/litehtml_viewer/lh_viewer.c @@ -107,13 +107,10 @@ static void lh_clear_viewer(MimeViewer *_viewer) static void lh_destroy_viewer(MimeViewer *_viewer) { - debug_print("LH: destroy_viewer\n"); - - /* Just in case. */ - lh_clear_viewer(_viewer); + LHViewer *viewer = (LHViewer *)_viewer; -// LHViewer *viewer = (LHViewer *)_viewer; -// lh_widget_destroy(viewer->widget); + debug_print("LH: destroy_viewer\n"); + g_free(viewer); } static void lh_print_viewer (MimeViewer *_viewer) diff --git a/src/plugins/litehtml_viewer/lh_widget.cpp b/src/plugins/litehtml_viewer/lh_widget.cpp @@ -121,6 +121,7 @@ lh_widget::~lh_widget() g_object_unref(m_scrolled_window); m_scrolled_window = NULL; m_html = NULL; + g_free(m_font_name); } GtkWidget *lh_widget::get_widget() const