# HG changeset patch # User Kenichi Handa # Date 1267493452 -32400 # Node ID cdeadbfdda61a2215b87a50b3a196bff78aa1288 # Parent e2efddfebd89d14cda9c6bf8046264075cd260cd buffer.c (Fset_buffer_multibyte): Fix handling of the multibyte form of raw-bytes. diff -r e2efddfebd89 -r cdeadbfdda61 src/ChangeLog --- a/src/ChangeLog Mon Mar 01 20:50:57 2010 +0900 +++ b/src/ChangeLog Tue Mar 02 10:30:52 2010 +0900 @@ -1,3 +1,8 @@ +2010-03-02 Kenichi Handa + + * buffer.c (Fset_buffer_multibyte): Fix handling of the multibyte + form of raw-bytes. + 2010-02-28 Chong Yidong * charset.c (load_charset_map_from_file) diff -r e2efddfebd89 -r cdeadbfdda61 src/buffer.c --- a/src/buffer.c Mon Mar 01 20:50:57 2010 +0900 +++ b/src/buffer.c Tue Mar 02 10:30:52 2010 +0900 @@ -2497,7 +2497,9 @@ if (ASCII_BYTE_P (*p)) p++, pos++; - else if (EQ (flag, Qt) && (bytes = MULTIBYTE_LENGTH (p, pend)) > 0) + else if (EQ (flag, Qt) + && ! CHAR_BYTE8_HEAD_P (*p) + && (bytes = MULTIBYTE_LENGTH (p, pend)) > 0) p += bytes, pos += bytes; else {