talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit 969c422ede326adee17bf5009a0c55c687ef1f6f
parent f544f20bb21e729c67b219e8d707177cbf96ff3e
Author: Andrej Kacian <ticho@claws-mail.org>
Date:   Thu, 25 Apr 2019 23:16:53 +0200

Fix two memory leaks in litehtml plugin

Diffstat:
Msrc/plugins/litehtml_viewer/lh_viewer.c | 9+++------
Msrc/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