From c51f3cf1993611e43ca799bf0cfdd2fd9ab1a17a Mon Sep 17 00:00:00 2001 From: Peter Clifton Date: Sun, 15 Nov 2009 19:42:27 +0000 Subject: [PATCH] hid/gtk: Add a guard against GC's being passed from another HID Various other HIDs have this check. --- src/hid/gtk/gtkhid-gdk.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/hid/gtk/gtkhid-gdk.c b/src/hid/gtk/gtkhid-gdk.c index 51a6f224..dc2ad984 100644 --- a/src/hid/gtk/gtkhid-gdk.c +++ b/src/hid/gtk/gtkhid-gdk.c @@ -441,6 +441,13 @@ ghid_set_line_cap_angle (hidGC gc, int x1, int y1, int x2, int y2) static int use_gc (hidGC gc) { + + if (gc->me_pointer != &ghid_hid) + { + fprintf (stderr, "Fatal: GC from another HID passed to GTK HID\n"); + abort (); + } + if (!gport->pixmap) return 0; if (!gc->gc) -- 2.11.4.GIT