aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKenichi Handa2001-02-09 05:32:46 +0000
committerKenichi Handa2001-02-09 05:32:46 +0000
commit603a8d59d24dbfab9c3a1fc9e819cc62aaf86d6f (patch)
treeb3e94093b199f7e3614d765d3fd2e1f535ced7b5 /src
parent5729c92fb2999977fdc2de367def7d847f6d249e (diff)
downloademacs-603a8d59d24dbfab9c3a1fc9e819cc62aaf86d6f.tar.gz
emacs-603a8d59d24dbfab9c3a1fc9e819cc62aaf86d6f.zip
(Fchar_to_string): If CHARACTER is less than 256,
return a unibyte string.
Diffstat (limited to 'src')
-rw-r--r--src/editfns.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/editfns.c b/src/editfns.c
index bf65c0a86d5..2f5e3f711ea 100644
--- a/src/editfns.c
+++ b/src/editfns.c
@@ -167,7 +167,9 @@ DEFUN ("char-to-string", Fchar_to_string, Schar_to_string, 1, 1, 0,
167 167
168 CHECK_NUMBER (character, 0); 168 CHECK_NUMBER (character, 0);
169 169
170 len = CHAR_STRING (XFASTINT (character), str); 170 len = (SINGLE_BYTE_CHAR_P (XFASTINT (character))
171 ? (*str = (unsigned char)(XFASTINT (character)), 1)
172 : char_to_string (XFASTINT (character), str));
171 return make_string_from_bytes (str, 1, len); 173 return make_string_from_bytes (str, 1, len);
172} 174}
173 175