Mercurial > emacs
diff src/fns.c @ 49815:2a19e12053a4
(string_to_multibyte): Always return a multibyte string.
| author | Kenichi Handa <handa@m17n.org> |
|---|---|
| date | Mon, 17 Feb 2003 00:32:12 +0000 |
| parents | 48a58e6b11cc |
| children | 95557d4395b0 |
line wrap: on
line diff
--- a/src/fns.c Sun Feb 16 23:37:19 2003 +0000 +++ b/src/fns.c Mon Feb 17 00:32:12 2003 +0000 @@ -1053,10 +1053,10 @@ return string; nbytes = parse_str_to_multibyte (SDATA (string), SBYTES (string)); - /* If all the chars are ASCII, they won't need any more bytes - once converted. In that case, we can return STRING itself. */ + /* If all the chars are ASCII or eight-bit-graphic, they won't need + any more bytes once converted. */ if (nbytes == SBYTES (string)) - return string; + return make_multibyte_string (SDATA (string), nbytes, nbytes); buf = (unsigned char *) alloca (nbytes); bcopy (SDATA (string), buf, SBYTES (string));
