aboutsummaryrefslogtreecommitdiffstats
path: root/src/lread.c
diff options
context:
space:
mode:
authorChong Yidong2010-11-27 15:04:57 -0500
committerChong Yidong2010-11-27 15:04:57 -0500
commit07976ae3b816dea4fd541bbba862603d3132eb2c (patch)
tree4a437b7cb3abb01fb144530a130c991882a1b7f2 /src/lread.c
parent9610796712a3bc43730c99005906571a2c0bccbd (diff)
parent402c8a49571227f8a4e678d4a6cdd6ba7841aef9 (diff)
downloademacs-07976ae3b816dea4fd541bbba862603d3132eb2c.tar.gz
emacs-07976ae3b816dea4fd541bbba862603d3132eb2c.zip
Merge changes from emacs-23 branch
Diffstat (limited to 'src/lread.c')
-rw-r--r--src/lread.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/lread.c b/src/lread.c
index 18d4ba8360e..bfe3755cc51 100644
--- a/src/lread.c
+++ b/src/lread.c
@@ -582,7 +582,7 @@ read_emacs_mule_char (int c, int (*readbyte) (int, Lisp_Object), Lisp_Object rea
582 582
583 if (len == 2) 583 if (len == 2)
584 { 584 {
585 charset = emacs_mule_charset[buf[0]]; 585 charset = CHARSET_FROM_ID (emacs_mule_charset[buf[0]]);
586 code = buf[1] & 0x7F; 586 code = buf[1] & 0x7F;
587 } 587 }
588 else if (len == 3) 588 else if (len == 3)
@@ -590,18 +590,18 @@ read_emacs_mule_char (int c, int (*readbyte) (int, Lisp_Object), Lisp_Object rea
590 if (buf[0] == EMACS_MULE_LEADING_CODE_PRIVATE_11 590 if (buf[0] == EMACS_MULE_LEADING_CODE_PRIVATE_11
591 || buf[0] == EMACS_MULE_LEADING_CODE_PRIVATE_12) 591 || buf[0] == EMACS_MULE_LEADING_CODE_PRIVATE_12)
592 { 592 {
593 charset = emacs_mule_charset[buf[1]]; 593 charset = CHARSET_FROM_ID (emacs_mule_charset[buf[1]]);
594 code = buf[2] & 0x7F; 594 code = buf[2] & 0x7F;
595 } 595 }
596 else 596 else
597 { 597 {
598 charset = emacs_mule_charset[buf[0]]; 598 charset = CHARSET_FROM_ID (emacs_mule_charset[buf[0]]);
599 code = ((buf[1] << 8) | buf[2]) & 0x7F7F; 599 code = ((buf[1] << 8) | buf[2]) & 0x7F7F;
600 } 600 }
601 } 601 }
602 else 602 else
603 { 603 {
604 charset = emacs_mule_charset[buf[1]]; 604 charset = CHARSET_FROM_ID (emacs_mule_charset[buf[1]]);
605 code = ((buf[2] << 8) | buf[3]) & 0x7F7F; 605 code = ((buf[2] << 8) | buf[3]) & 0x7F7F;
606 } 606 }
607 c = DECODE_CHAR (charset, code); 607 c = DECODE_CHAR (charset, code);