aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog2
-rw-r--r--src/font.c4
2 files changed, 5 insertions, 1 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index c71996f4613..48448c3b95c 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,5 +1,7 @@
12008-12-03 Kenichi Handa <handa@m17n.org> 12008-12-03 Kenichi Handa <handa@m17n.org>
2 2
3 * font.c (font_at): Set `multibyte' at first.
4
3 * coding.c (decode_coding_charset): Check type of an element of 5 * coding.c (decode_coding_charset): Check type of an element of
4 vector VALIDS. 6 vector VALIDS.
5 7
diff --git a/src/font.c b/src/font.c
index 41dc9e61626..0267ade1c4b 100644
--- a/src/font.c
+++ b/src/font.c
@@ -3622,11 +3622,13 @@ font_at (c, pos, face, w, string)
3622 int multibyte; 3622 int multibyte;
3623 Lisp_Object font_object; 3623 Lisp_Object font_object;
3624 3624
3625 multibyte = (NILP (string)
3626 ? ! NILP (current_buffer->enable_multibyte_characters)
3627 : STRING_MULTIBYTE (string));
3625 if (c < 0) 3628 if (c < 0)
3626 { 3629 {
3627 if (NILP (string)) 3630 if (NILP (string))
3628 { 3631 {
3629 multibyte = ! NILP (current_buffer->enable_multibyte_characters);
3630 if (multibyte) 3632 if (multibyte)
3631 { 3633 {
3632 EMACS_INT pos_byte = CHAR_TO_BYTE (pos); 3634 EMACS_INT pos_byte = CHAR_TO_BYTE (pos);