summaryrefslogtreecommitdiff
path: root/gtk/gtktextbuffer.c
diff options
context:
space:
mode:
authorShivram U <shivaram.upadhyayula@wipro.com>2002-05-30 09:43:09 +0000
committerMichael Meeks <michael@src.gnome.org>2002-05-30 09:43:09 +0000
commitb719e5d7a828142ba19db1abda5627124adf2045 (patch)
tree4c9701d0af69be31c528c68e7ee288a7c002771e /gtk/gtktextbuffer.c
parent7796a684bfba731fbbd4bba7d909c1af57eb6073 (diff)
downloadgtk+-b719e5d7a828142ba19db1abda5627124adf2045.tar.gz
Check if the owner got is of type GDK_WINDOW_FOREIGN. If so the owner is
Mon May 28 13:28:10 Shivram U <shivaram.upadhyayula@wipro.com> * gtk/gtktextbuffer.c (selection_data_get_buffer): Check if the owner got is of type GDK_WINDOW_FOREIGN. If so the owner is not in-process, and so return NULL.
Diffstat (limited to 'gtk/gtktextbuffer.c')
-rw-r--r--gtk/gtktextbuffer.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/gtk/gtktextbuffer.c b/gtk/gtktextbuffer.c
index 2a66d9e32b..45fd70c548 100644
--- a/gtk/gtktextbuffer.c
+++ b/gtk/gtktextbuffer.c
@@ -2894,6 +2894,9 @@ selection_data_get_buffer (GtkSelectionData *selection_data,
if (owner == NULL)
return NULL;
+ if (gdk_window_get_window_type (owner) == GDK_WINDOW_FOREIGN)
+ return NULL;
+
if (selection_data->type != gdk_atom_intern ("GTK_TEXT_BUFFER_CONTENTS", FALSE))
return NULL;