Small patch to gtkstyle.c



Hi,

I've just uploaded this patch to ftp.gimp.org.  I've also included
it in it's entirety here, since it's miniscule.

Jeff
====
	
Patch: gtk-dairiki-971205-0

This is a bug fig for gtkstyle.c.

Without this patch, if a style is attached twice or more, then
unattached (down to zero attach_count), its gc's get destroyed,
but it doesn't get removed from the attached style GCache.
If the style is later re-attached, it doesn't get re-initialized,
and attempts are made to use null gc's.

(This is because GCache's implement their own reference counts ---
a key must be removed as many times as it's been inserted before
it goes away.)

The patch is on snapshot gtk+-971201.

--- gtk/gtkstyle.c.orig Mon, 01 Dec 1997 11:12:40 -0800 dairiki (gtk/e/37_gtkstyle.c 1.2 644) snapshot.971201.3
+++ gtk/gtkstyle.c      Fri, 05 Dec 1997 16:49:43 -0800 dairiki (gtk/e/37_gtkstyle.c 1.2 644) snapshot.971201.3(w)
@@ -297,8 +297,8 @@
 
       style->depth = -1;
       style->colormap = NULL;
-      gtk_style_remove (style);
     }
+  gtk_style_remove (style);
 }
 
 GtkStyle*



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]