# HG changeset patch # User Kenichi Handa # Date 910313056 0 # Node ID 3cc42e65f25b2a2b9804c0ea53834248db3bf90c # Parent 9e74943ac4181b2a587ace1b96329952785356fd (Fstring_to_char): Don't return a multibyte character if STRING is a unibyte string. diff -r 9e74943ac418 -r 3cc42e65f25b src/editfns.c --- a/src/editfns.c Fri Nov 06 00:44:16 1998 +0000 +++ b/src/editfns.c Fri Nov 06 00:44:16 1998 +0000 @@ -154,7 +154,12 @@ CHECK_STRING (string, 0); p = XSTRING (string); if (p->size) - XSETFASTINT (val, STRING_CHAR (p->data, STRING_BYTES (p))); + { + if (STRING_MULTIBYTE (string)) + XSETFASTINT (val, STRING_CHAR (p->data, STRING_BYTES (p))); + else + XSETFASTINT (val, p->data[0]); + } else XSETFASTINT (val, 0); return val;