diff options
author | Alexander Larsson <alexl@redhat.com> | 2009-06-24 20:20:33 +0200 |
---|---|---|
committer | Alexander Larsson <alexl@redhat.com> | 2009-06-24 20:20:33 +0200 |
commit | ca06216f2087c82512b999d3c28b10dd264b4619 (patch) | |
tree | c916193826f6d924ea8aa02685a36d3624d25442 | |
parent | 52ca2f29cc6108ddc8488545a80253e3be874c87 (diff) | |
download | gtk+-ca06216f2087c82512b999d3c28b10dd264b4619.tar.gz |
Simplify _gdk_display_get_last_pointer_grab using g_list_last
-rw-r--r-- | gdk/gdkdisplay.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/gdk/gdkdisplay.c b/gdk/gdkdisplay.c index f6f97439e9..6589e1580b 100644 --- a/gdk/gdkdisplay.c +++ b/gdk/gdkdisplay.c @@ -749,15 +749,12 @@ _gdk_display_get_last_pointer_grab (GdkDisplay *display) { GList *l; - l = display->pointer_grabs; + l = g_list_last (display->pointer_grabs); if (l == NULL) return NULL; - - while (l->next != NULL) - l = l->next; - - return (GdkPointerGrabInfo *)l->data; + else + return (GdkPointerGrabInfo *)l->data; } |