]> Pileus Git - ~andy/gtk/commitdiff
Properly handle gc->clip_region == NULL>
authorOwen Taylor <otaylor@redhat.com>
Fri, 1 Dec 2000 04:05:47 +0000 (04:05 +0000)
committerOwen Taylor <otaylor@src.gnome.org>
Fri, 1 Dec 2000 04:05:47 +0000 (04:05 +0000)
Thu Nov 30 23:03:04 2000  Owen Taylor  <otaylor@redhat.com>

* gdk/x11/gdkgc-x11.c (gdk_gc_copy): Properly handle
gc->clip_region == NULL>

ChangeLog
ChangeLog.pre-2-0
ChangeLog.pre-2-10
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gdk/x11/gdkgc-x11.c

index 496daace73bf486473b34394f03dc89f45b114c7..16a0cc3094073c587b7845e9417d51b9f93169ff 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Thu Nov 30 23:03:04 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkgc-x11.c (gdk_gc_copy): Properly handle
+       gc->clip_region == NULL>
+
 2000-11-30  Tor Lillqvist  <tml@iki.fi>
 
        Changes by Hans Breuer:
@@ -6157,7 +6162,7 @@ Wed Jan 26 19:01:56 2000  Owen Taylor  <otaylor@redhat.com>
         - completion on files in home directory didn't work
         - completion on an empty string caused  segfault
 
-        (Bug #3768, reported by Steve Ratcliffe)
+        (Bug #3678, reported by Steve Ratcliffe)
 
        * gtk/gtkscale.c (gtk_scale_get_value_width): Fix
        cut and paste error that was causing scales to
index 496daace73bf486473b34394f03dc89f45b114c7..16a0cc3094073c587b7845e9417d51b9f93169ff 100644 (file)
@@ -1,3 +1,8 @@
+Thu Nov 30 23:03:04 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkgc-x11.c (gdk_gc_copy): Properly handle
+       gc->clip_region == NULL>
+
 2000-11-30  Tor Lillqvist  <tml@iki.fi>
 
        Changes by Hans Breuer:
@@ -6157,7 +6162,7 @@ Wed Jan 26 19:01:56 2000  Owen Taylor  <otaylor@redhat.com>
         - completion on files in home directory didn't work
         - completion on an empty string caused  segfault
 
-        (Bug #3768, reported by Steve Ratcliffe)
+        (Bug #3678, reported by Steve Ratcliffe)
 
        * gtk/gtkscale.c (gtk_scale_get_value_width): Fix
        cut and paste error that was causing scales to
index 496daace73bf486473b34394f03dc89f45b114c7..16a0cc3094073c587b7845e9417d51b9f93169ff 100644 (file)
@@ -1,3 +1,8 @@
+Thu Nov 30 23:03:04 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkgc-x11.c (gdk_gc_copy): Properly handle
+       gc->clip_region == NULL>
+
 2000-11-30  Tor Lillqvist  <tml@iki.fi>
 
        Changes by Hans Breuer:
@@ -6157,7 +6162,7 @@ Wed Jan 26 19:01:56 2000  Owen Taylor  <otaylor@redhat.com>
         - completion on files in home directory didn't work
         - completion on an empty string caused  segfault
 
-        (Bug #3768, reported by Steve Ratcliffe)
+        (Bug #3678, reported by Steve Ratcliffe)
 
        * gtk/gtkscale.c (gtk_scale_get_value_width): Fix
        cut and paste error that was causing scales to
index 496daace73bf486473b34394f03dc89f45b114c7..16a0cc3094073c587b7845e9417d51b9f93169ff 100644 (file)
@@ -1,3 +1,8 @@
+Thu Nov 30 23:03:04 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkgc-x11.c (gdk_gc_copy): Properly handle
+       gc->clip_region == NULL>
+
 2000-11-30  Tor Lillqvist  <tml@iki.fi>
 
        Changes by Hans Breuer:
@@ -6157,7 +6162,7 @@ Wed Jan 26 19:01:56 2000  Owen Taylor  <otaylor@redhat.com>
         - completion on files in home directory didn't work
         - completion on an empty string caused  segfault
 
-        (Bug #3768, reported by Steve Ratcliffe)
+        (Bug #3678, reported by Steve Ratcliffe)
 
        * gtk/gtkscale.c (gtk_scale_get_value_width): Fix
        cut and paste error that was causing scales to
index 496daace73bf486473b34394f03dc89f45b114c7..16a0cc3094073c587b7845e9417d51b9f93169ff 100644 (file)
@@ -1,3 +1,8 @@
+Thu Nov 30 23:03:04 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkgc-x11.c (gdk_gc_copy): Properly handle
+       gc->clip_region == NULL>
+
 2000-11-30  Tor Lillqvist  <tml@iki.fi>
 
        Changes by Hans Breuer:
@@ -6157,7 +6162,7 @@ Wed Jan 26 19:01:56 2000  Owen Taylor  <otaylor@redhat.com>
         - completion on files in home directory didn't work
         - completion on an empty string caused  segfault
 
-        (Bug #3768, reported by Steve Ratcliffe)
+        (Bug #3678, reported by Steve Ratcliffe)
 
        * gtk/gtkscale.c (gtk_scale_get_value_width): Fix
        cut and paste error that was causing scales to
index 496daace73bf486473b34394f03dc89f45b114c7..16a0cc3094073c587b7845e9417d51b9f93169ff 100644 (file)
@@ -1,3 +1,8 @@
+Thu Nov 30 23:03:04 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkgc-x11.c (gdk_gc_copy): Properly handle
+       gc->clip_region == NULL>
+
 2000-11-30  Tor Lillqvist  <tml@iki.fi>
 
        Changes by Hans Breuer:
@@ -6157,7 +6162,7 @@ Wed Jan 26 19:01:56 2000  Owen Taylor  <otaylor@redhat.com>
         - completion on files in home directory didn't work
         - completion on an empty string caused  segfault
 
-        (Bug #3768, reported by Steve Ratcliffe)
+        (Bug #3678, reported by Steve Ratcliffe)
 
        * gtk/gtkscale.c (gtk_scale_get_value_width): Fix
        cut and paste error that was causing scales to
index 496daace73bf486473b34394f03dc89f45b114c7..16a0cc3094073c587b7845e9417d51b9f93169ff 100644 (file)
@@ -1,3 +1,8 @@
+Thu Nov 30 23:03:04 2000  Owen Taylor  <otaylor@redhat.com>
+
+       * gdk/x11/gdkgc-x11.c (gdk_gc_copy): Properly handle
+       gc->clip_region == NULL>
+
 2000-11-30  Tor Lillqvist  <tml@iki.fi>
 
        Changes by Hans Breuer:
@@ -6157,7 +6162,7 @@ Wed Jan 26 19:01:56 2000  Owen Taylor  <otaylor@redhat.com>
         - completion on files in home directory didn't work
         - completion on an empty string caused  segfault
 
-        (Bug #3768, reported by Steve Ratcliffe)
+        (Bug #3678, reported by Steve Ratcliffe)
 
        * gtk/gtkscale.c (gtk_scale_get_value_width): Fix
        cut and paste error that was causing scales to
index 0f78a853e31e3d341e0027bafbbb5d347a8e20fc..ad3dc65caac084fa3280325c72b3433a954000c8 100644 (file)
@@ -711,7 +711,10 @@ gdk_gc_copy (GdkGC *dst_gc, GdkGC *src_gc)
   if (x11_dst_gc->clip_region)
     gdk_region_destroy (x11_dst_gc->clip_region);
 
-  x11_dst_gc->clip_region = gdk_region_copy (x11_src_gc->clip_region);
+  if (x11_src_gc->clip_region)
+    x11_dst_gc->clip_region = gdk_region_copy (x11_src_gc->clip_region);
+  else
+    x11_dst_gc->clip_region = NULL;
 
   x11_dst_gc->dirty_mask = x11_src_gc->dirty_mask;
 }