Fix two memory leaks in litehtml plugin
authorAndrej Kacian <ticho@claws-mail.org>
Thu, 25 Apr 2019 21:16:53 +0000 (23:16 +0200)
committerAndrej Kacian <ticho@claws-mail.org>
Sat, 4 May 2019 14:56:59 +0000 (16:56 +0200)
src/plugins/litehtml_viewer/lh_viewer.c
src/plugins/litehtml_viewer/lh_widget.cpp

index cf22959d5e24215b5da3afbc4832ee32fd15ae19..a567d2ccbc3d1714c5c98f5e642323f667a3d4f9 100644 (file)
@@ -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)
index b02fa61ff5d908907a3c74e1270807fb74114720..7f87b0d4def194fa92611d106b0ff9498cc00368 100644 (file)
@@ -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