mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-01-07 12:20:39 -08:00
* w32select.c (Fw32_set_clipboard_data): Make coding iso2022 safe.
* w32fns.c (x_to_w32_font): Likewise.
This commit is contained in:
parent
95e224b7e3
commit
2883d84228
3 changed files with 16 additions and 0 deletions
|
|
@ -1,3 +1,9 @@
|
|||
2004-02-03 Jason Rumney <jasonr@gnu.org>
|
||||
|
||||
* w32select.c (Fw32_set_clipboard_data): Make coding iso2022 safe.
|
||||
|
||||
* w32fns.c (x_to_w32_font): Likewise.
|
||||
|
||||
2004-02-03 Jan Dj,Ad(Brv <jan.h.d@swipnet.se>
|
||||
|
||||
* xterm.h: Add x_handle_dnd_message, x_check_property_data,
|
||||
|
|
|
|||
|
|
@ -5558,6 +5558,11 @@ x_to_w32_font (lpxstr, lplogfont)
|
|||
(Fcheck_coding_system (Vlocale_coding_system), &coding);
|
||||
coding.src_multibyte = 1;
|
||||
coding.dst_multibyte = 1;
|
||||
/* Need to set COMPOSITION_DISABLED, otherwise Emacs crashes in
|
||||
encode_coding_iso2022 trying to dereference a null pointer. */
|
||||
coding.composing = COMPOSITION_DISABLED;
|
||||
if (coding.type == coding_type_iso2022)
|
||||
coding.flags |= CODING_FLAG_ISO_SAFE;
|
||||
bufsize = encoding_buffer_size (&coding, strlen (name));
|
||||
buf = (unsigned char *) alloca (bufsize);
|
||||
coding.mode |= CODING_MODE_LAST_BLOCK;
|
||||
|
|
|
|||
|
|
@ -212,6 +212,11 @@ DEFUN ("w32-set-clipboard-data", Fw32_set_clipboard_data,
|
|||
}
|
||||
coding.src_multibyte = 1;
|
||||
coding.dst_multibyte = 0;
|
||||
/* Need to set COMPOSITION_DISABLED, otherwise Emacs crashes in
|
||||
encode_coding_iso2022 trying to dereference a null pointer. */
|
||||
coding.composing = COMPOSITION_DISABLED;
|
||||
if (coding.type == coding_type_iso2022)
|
||||
coding.flags |= CODING_FLAG_ISO_SAFE;
|
||||
Vnext_selection_coding_system = Qnil;
|
||||
coding.mode |= CODING_MODE_LAST_BLOCK;
|
||||
bufsize = encoding_buffer_size (&coding, nbytes);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue