r16781 - in /desktop/unstable/metacity/debian: changelog patches/01_doublefree_maximize.patch

joss at users.alioth.debian.org joss at users.alioth.debian.org
Tue Aug 19 13:32:35 UTC 2008


Author: joss
Date: Tue Aug 19 13:32:35 2008
New Revision: 16781

URL: http://svn.debian.org/wsvn/pkg-gnome/?sc=1&rev=16781
Log:
01_doublefree_maximize.patch: stolen upstream (r3817). Fixes 
vertical maximisation bug caused by an invalid free.
Closes: #452139.

Added:
    desktop/unstable/metacity/debian/patches/01_doublefree_maximize.patch
Modified:
    desktop/unstable/metacity/debian/changelog

Modified: desktop/unstable/metacity/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/metacity/debian/changelog?rev=16781&op=diff
==============================================================================
--- desktop/unstable/metacity/debian/changelog (original)
+++ desktop/unstable/metacity/debian/changelog Tue Aug 19 13:32:35 2008
@@ -1,7 +1,13 @@
 metacity (1:2.22.0-2) UNRELEASED; urgency=low
 
+  [ Sven Arvidsson ]
   * Add README.Debian, describing how to enable the compositor.
     (Closes: #471442)
+
+  [ Josselin Mouette ]
+  * 01_doublefree_maximize.patch: stolen upstream (r3817). Fixes 
+    vertical maximisation bug caused by an invalid free.
+    Closes: #452139.
 
  -- Sven Arvidsson <sa at whiz.se>  Mon, 07 Apr 2008 23:47:10 +0200
 

Added: desktop/unstable/metacity/debian/patches/01_doublefree_maximize.patch
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/unstable/metacity/debian/patches/01_doublefree_maximize.patch?rev=16781&op=file
==============================================================================
--- desktop/unstable/metacity/debian/patches/01_doublefree_maximize.patch (added)
+++ desktop/unstable/metacity/debian/patches/01_doublefree_maximize.patch Tue Aug 19 13:32:35 2008
@@ -1,0 +1,17 @@
+--- trunk/src/core/workspace.c	2008/08/16 03:09:40	3816
++++ trunk/src/core/workspace.c	2008/08/18 02:48:36	3817
+@@ -514,9 +514,12 @@
+       MetaWindow *win = tmp->data;
+       GSList *s_iter;
+ 
+-      for (s_iter = win->struts; s_iter != NULL; s_iter = s_iter->next)
++      for (s_iter = win->struts; s_iter != NULL; s_iter = s_iter->next) {
++        MetaStrut *cpy = g_new (MetaStrut, 1);
++        *cpy = *((MetaStrut *)s_iter->data);
+         workspace->all_struts = g_slist_prepend (workspace->all_struts,
+-                                                 s_iter->data);
++                                                 cpy);
++      }
+     }
+   g_list_free (windows);
+ 




More information about the pkg-gnome-commits mailing list