diff options
author | 0 <otaylor@redhat.com> | 2000-10-04 19:53:53 +0000 |
---|---|---|
committer | Owen Taylor <otaylor@src.gnome.org> | 2000-10-04 19:53:53 +0000 |
commit | 468689e31ab23b6b69147a7704a143d7a0a4dee2 (patch) | |
tree | 3d0af1363f5afa18fecfb200cdc3edcfb96043d2 /gdk | |
parent | b90b621e2cb7c44c106570b91b9ad36206222ba6 (diff) | |
download | gtk+-468689e31ab23b6b69147a7704a143d7a0a4dee2.tar.gz |
Move list pointer forwards before removing item from list. (Crash reported
Wed Oct 4 15:52:15 2000 <otaylor@redhat.com>
* gdk/x11/gdkselection-x11.c (_gdk_selection_window_destroyed):
Move list pointer forwards before removing item from
list. (Crash reported by Salmaso Raffaele)
* gdk/gdkwindow.h: Remove spurious trailing ,
* gdk/Makefile.am (LDFLAGS): You can't do interlibrary
dependencies on uninstalled libraries, sorry folks.
Diffstat (limited to 'gdk')
-rw-r--r-- | gdk/Makefile.am | 1 | ||||
-rw-r--r-- | gdk/gdkwindow.h | 2 | ||||
-rw-r--r-- | gdk/x11/gdkselection-x11.c | 3 |
3 files changed, 3 insertions, 3 deletions
diff --git a/gdk/Makefile.am b/gdk/Makefile.am index 74a22fe00b..d856016ff4 100644 --- a/gdk/Makefile.am +++ b/gdk/Makefile.am @@ -33,7 +33,6 @@ LDFLAGS = @STRIP_BEGIN@ \ -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \ -export-dynamic \ -rpath @prefix@/lib \ - -L../gdk-pixbuf/.libs -lgdk_pixbuf-1.3 \ @PANGO_LIBS@ \ @GLIB_DEPLIBS@ \ @more_ldflags@ \ diff --git a/gdk/gdkwindow.h b/gdk/gdkwindow.h index 8155323809..02cf42b1ac 100644 --- a/gdk/gdkwindow.h +++ b/gdk/gdkwindow.h @@ -125,7 +125,7 @@ typedef enum GDK_GRAVITY_SOUTH_WEST, GDK_GRAVITY_SOUTH, GDK_GRAVITY_SOUTH_EAST, - GDK_GRAVITY_STATIC, + GDK_GRAVITY_STATIC } GdkGravity; struct _GdkWindowAttr diff --git a/gdk/x11/gdkselection-x11.c b/gdk/x11/gdkselection-x11.c index 1879226788..454d1cbd7e 100644 --- a/gdk/x11/gdkselection-x11.c +++ b/gdk/x11/gdkselection-x11.c @@ -56,12 +56,13 @@ _gdk_selection_window_destroyed (GdkWindow *window) while (tmp_list) { OwnerInfo *info = tmp_list->data; + tmp_list = tmp_list->next; + if (info->owner == window) { owner_list = g_slist_remove (owner_list, info); g_free (info); } - tmp_list = tmp_list->next; } } |