This is an automated email from the git hooks/post-receive script.

gottcode pushed a 
commit to annotated 
tag v2.1.7
in repository panel-plugins/xfce4-whiskermenu-plugin.

commit 9c5ee972d1310b2dd353e2f6d557fbcffaf979c4
Author: Graeme Gott <[email protected]>
Date:   Mon Apr 16 20:43:13 2018 -0400

    Fix memory leak when recreating window.
---
 panel-plugin/command.cpp       | 4 +++-
 panel-plugin/launcher-view.cpp | 3 ++-
 panel-plugin/page.cpp          | 3 ++-
 panel-plugin/window.cpp        | 1 +
 4 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/panel-plugin/command.cpp b/panel-plugin/command.cpp
index 06136f9..18d6ba6 100644
--- a/panel-plugin/command.cpp
+++ b/panel-plugin/command.cpp
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2013, 2016 Graeme Gott <[email protected]>
+ * Copyright (C) 2013, 2016, 2018 Graeme Gott <[email protected]>
  *
  * This library is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -56,10 +56,12 @@ Command::~Command()
 {
        if (m_button)
        {
+               gtk_widget_destroy(m_button);
                g_object_unref(m_button);
        }
        if (m_menuitem)
        {
+               gtk_widget_destroy(m_menuitem);
                g_object_unref(m_menuitem);
        }
 
diff --git a/panel-plugin/launcher-view.cpp b/panel-plugin/launcher-view.cpp
index d1fbc3d..dd4366d 100644
--- a/panel-plugin/launcher-view.cpp
+++ b/panel-plugin/launcher-view.cpp
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2013, 2016 Graeme Gott <[email protected]>
+ * Copyright (C) 2013, 2016, 2018 Graeme Gott <[email protected]>
  *
  * This library is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -88,6 +88,7 @@ LauncherView::~LauncherView()
 {
        m_model = NULL;
 
+       gtk_widget_destroy(GTK_WIDGET(m_view));
        g_object_unref(m_view);
 }
 
diff --git a/panel-plugin/page.cpp b/panel-plugin/page.cpp
index d73ec7b..06e22b4 100644
--- a/panel-plugin/page.cpp
+++ b/panel-plugin/page.cpp
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2013, 2014, 2015, 2016, 2017 Graeme Gott <[email protected]>
+ * Copyright (C) 2013, 2014, 2015, 2016, 2017, 2018 Graeme Gott 
<[email protected]>
  *
  * This library is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -61,6 +61,7 @@ Page::~Page()
        }
 
        delete m_view;
+       gtk_widget_destroy(m_widget);
        g_object_unref(m_widget);
 }
 
diff --git a/panel-plugin/window.cpp b/panel-plugin/window.cpp
index 2d6f39f..cd8c373 100644
--- a/panel-plugin/window.cpp
+++ b/panel-plugin/window.cpp
@@ -288,6 +288,7 @@ WhiskerMenu::Window::~Window()
        delete m_favorites_button;
        delete m_recent_button;
 
+       gtk_widget_destroy(GTK_WIDGET(m_window));
        g_object_unref(m_window);
 }
 

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.
_______________________________________________
Xfce4-commits mailing list
[email protected]
https://mail.xfce.org/mailman/listinfo/xfce4-commits

Reply via email to