# HG changeset patch # User Kenichi Handa # Date 1074166297 0 # Node ID 6feb1f3f7a9b73e6520d69b8bf0898564bd77689 # Parent c242b125b40528990ee45b1d73bccdcc9ea52635 (Freplace_match): Use make_multibyte_string or make_unibyte_string according to the buffer multibyteness. diff -r c242b125b405 -r 6feb1f3f7a9b src/search.c --- a/src/search.c Wed Jan 14 22:59:33 2004 +0000 +++ b/src/search.c Thu Jan 15 11:31:37 2004 +0000 @@ -2553,8 +2553,16 @@ } if (really_changed) - newtext = make_string (substed, substed_len); - + { + if (buf_multibyte) + { + int nchars = multibyte_chars_in_text (substed, substed_len); + + newtext = make_multibyte_string (substed, nchars, substed_len); + } + else + newtext = make_unibyte_string (substed, substed_len); + } xfree (substed); }