diff options
| author | Kenichi Handa | 2001-02-09 05:32:46 +0000 |
|---|---|---|
| committer | Kenichi Handa | 2001-02-09 05:32:46 +0000 |
| commit | 603a8d59d24dbfab9c3a1fc9e819cc62aaf86d6f (patch) | |
| tree | b3e94093b199f7e3614d765d3fd2e1f535ced7b5 /src | |
| parent | 5729c92fb2999977fdc2de367def7d847f6d249e (diff) | |
| download | emacs-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.c | 4 |
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 | ||