diff options
| author | Karoly Lorentey | 2006-12-03 12:25:18 +0000 |
|---|---|---|
| committer | Karoly Lorentey | 2006-12-03 12:25:18 +0000 |
| commit | d6e01aa592f7326dffeafa6e97180a1cc39fe7ea (patch) | |
| tree | 5a22b785cfee1d77d6452607450a12ca82eeecd3 /src/xselect.c | |
| parent | 14bcc1e098410087a837313e2fc822319ff2e8ca (diff) | |
| parent | 4975e69596a64247e8995d1ff9084b98a9a5ed0d (diff) | |
| download | emacs-d6e01aa592f7326dffeafa6e97180a1cc39fe7ea.tar.gz emacs-d6e01aa592f7326dffeafa6e97180a1cc39fe7ea.zip | |
Merged from emacs@sv.gnu.org.
Patches applied:
* emacs@sv.gnu.org/emacs--devo--0--patch-479
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-480
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-481
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-482
Merge from gnus--rel--5.10
* emacs@sv.gnu.org/emacs--devo--0--patch-483
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-484
Update from CVS
* emacs@sv.gnu.org/emacs--devo--0--patch-485
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-153
Merge from emacs--devo--0
* emacs@sv.gnu.org/gnus--rel--5.10--patch-154
Update from CVS
* emacs@sv.gnu.org/gnus--rel--5.10--patch-155
Update from CVS
git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-585
Diffstat (limited to 'src/xselect.c')
| -rw-r--r-- | src/xselect.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/xselect.c b/src/xselect.c index cd49e05171b..e6103043dce 100644 --- a/src/xselect.c +++ b/src/xselect.c | |||
| @@ -964,6 +964,12 @@ x_handle_selection_request (event) | |||
| 964 | Atom type; | 964 | Atom type; |
| 965 | int nofree; | 965 | int nofree; |
| 966 | 966 | ||
| 967 | if (CONSP (converted_selection) && NILP (XCDR (converted_selection))) | ||
| 968 | { | ||
| 969 | x_decline_selection_request (event); | ||
| 970 | goto DONE2; | ||
| 971 | } | ||
| 972 | |||
| 967 | lisp_data_to_selection_data (SELECTION_EVENT_DISPLAY (event), | 973 | lisp_data_to_selection_data (SELECTION_EVENT_DISPLAY (event), |
| 968 | converted_selection, | 974 | converted_selection, |
| 969 | &data, &type, &size, &format, &nofree); | 975 | &data, &type, &size, &format, &nofree); |
| @@ -979,6 +985,8 @@ x_handle_selection_request (event) | |||
| 979 | if (!nofree) | 985 | if (!nofree) |
| 980 | xfree (data); | 986 | xfree (data); |
| 981 | } | 987 | } |
| 988 | |||
| 989 | DONE2: | ||
| 982 | unbind_to (count, Qnil); | 990 | unbind_to (count, Qnil); |
| 983 | 991 | ||
| 984 | DONE: | 992 | DONE: |