diff options
author | Shivram U <shivaram.upadhyayula@wipro.com> | 2002-05-30 09:43:09 +0000 |
---|---|---|
committer | Michael Meeks <michael@src.gnome.org> | 2002-05-30 09:43:09 +0000 |
commit | b719e5d7a828142ba19db1abda5627124adf2045 (patch) | |
tree | 4c9701d0af69be31c528c68e7ee288a7c002771e /gtk/gtktextbuffer.c | |
parent | 7796a684bfba731fbbd4bba7d909c1af57eb6073 (diff) | |
download | gtk+-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.c | 3 |
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; |