Mercurial > emacs
comparison src/xselect.c @ 23873:f3304ac34d54
(lisp_data_to_selection_data): Call find_charset_in_str
with MULTIBYTE arg 0.
author | Kenichi Handa <handa@m17n.org> |
---|---|
date | Tue, 15 Dec 1998 04:35:38 +0000 |
parents | 4ade2b248148 |
children | 719325fbe6a1 |
comparison
equal
deleted
inserted
replaced
23872:546acc9b5282 | 23873:f3304ac34d54 |
---|---|
1635 bzero (charsets, (MAX_CHARSET + 1) * sizeof (int)); | 1635 bzero (charsets, (MAX_CHARSET + 1) * sizeof (int)); |
1636 num = ((*size_ret <= 1 /* Check the possibility of short cut. */ | 1636 num = ((*size_ret <= 1 /* Check the possibility of short cut. */ |
1637 || !STRING_MULTIBYTE (obj) | 1637 || !STRING_MULTIBYTE (obj) |
1638 || *size_ret == XSTRING (obj)->size) | 1638 || *size_ret == XSTRING (obj)->size) |
1639 ? 0 | 1639 ? 0 |
1640 : find_charset_in_str (*data_ret, *size_ret, charsets, Qnil, 0)); | 1640 : find_charset_in_str (*data_ret, *size_ret, charsets, Qnil, 0, 1)); |
1641 | 1641 |
1642 if (!num || (num == 1 && charsets[CHARSET_ASCII])) | 1642 if (!num || (num == 1 && charsets[CHARSET_ASCII])) |
1643 { | 1643 { |
1644 /* No multibyte character in OBJ. We need not encode it. */ | 1644 /* No multibyte character in OBJ. We need not encode it. */ |
1645 *nofree_ret = 1; | 1645 *nofree_ret = 1; |