sfx2/source/control/thumbnailview.cxx |    3 ++-
 vcl/unx/gtk/window/gloactiongroup.cxx |    2 ++
 2 files changed, 4 insertions(+), 1 deletion(-)

New commits:
commit 456fb845113ac79954027728c5773f4552b33501
Author: Matthew J. Francis <mjay.fran...@gmail.com>
Date:   Thu Sep 25 18:44:52 2014 +0800

    Fix miscellaneous memory leaks
    
    thumbnailview.cxx: ::ImplInitSettings is called from various
    places other than the constructor, so mpItemAttrs must be
    freed each time
    gloactiongroup.cxx: Must call g_list_free on list returned by
    g_hash_table_get_keys
    
    Change-Id: Id5a592520987a1596debdbc48bfa171a537e400b
    Reviewed-on: https://gerrit.libreoffice.org/11638
    Reviewed-by: Caolán McNamara <caol...@redhat.com>
    Tested-by: Caolán McNamara <caol...@redhat.com>

diff --git a/sfx2/source/control/thumbnailview.cxx 
b/sfx2/source/control/thumbnailview.cxx
index 9bf3df1..96ae388 100644
--- a/sfx2/source/control/thumbnailview.cxx
+++ b/sfx2/source/control/thumbnailview.cxx
@@ -59,6 +59,7 @@ enum
 ThumbnailView::ThumbnailView (vcl::Window *pParent, WinBits nWinStyle, bool 
bDisableTransientChildren)
     : Control( pParent, nWinStyle )
 {
+    mpItemAttrs = NULL;
     ImplInit();
     mbIsTransientChildrenDisabled = bDisableTransientChildren;
 }
@@ -215,7 +216,7 @@ void ThumbnailView::ImplInitSettings( bool bFont, bool 
bForeground, bool bBackgr
         SetBackground( aColor );
     }
 
-
+    delete mpItemAttrs;
     mpItemAttrs = new ThumbnailItemAttributes;
     mpItemAttrs->aFillColor = maColor.getBColor();
     mpItemAttrs->aHighlightColor = 
rStyleSettings.GetHighlightColor().getBColor();
diff --git a/vcl/unx/gtk/window/gloactiongroup.cxx 
b/vcl/unx/gtk/window/gloactiongroup.cxx
index e6c10b7..60f46cd 100644
--- a/vcl/unx/gtk/window/gloactiongroup.cxx
+++ b/vcl/unx/gtk/window/gloactiongroup.cxx
@@ -430,6 +430,8 @@ g_lo_action_group_clear (GLOActionGroup  *group)
     {
         g_lo_action_group_remove (group, (gchar*) element->data);
     }
+
+    g_list_free (keys);
 }
 
 #endif
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to