summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2009-06-24 20:20:33 +0200
committerAlexander Larsson <alexl@redhat.com>2009-06-24 20:20:33 +0200
commitca06216f2087c82512b999d3c28b10dd264b4619 (patch)
treec916193826f6d924ea8aa02685a36d3624d25442
parent52ca2f29cc6108ddc8488545a80253e3be874c87 (diff)
downloadgtk+-ca06216f2087c82512b999d3c28b10dd264b4619.tar.gz
Simplify _gdk_display_get_last_pointer_grab using g_list_last
-rw-r--r--gdk/gdkdisplay.c9
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;
}