From: Ken Raeburn Date: Tue, 16 Jul 2002 16:58:04 +0000 (+0000) Subject: (Fstring_to_char): Use string macros instead of Lisp_String fields. X-Git-Tag: ttn-vms-21-2-B4~14073 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=4e491f8d1e13ca7918384c6a70002fa700669d0a;p=emacs.git (Fstring_to_char): Use string macros instead of Lisp_String fields. --- diff --git a/src/editfns.c b/src/editfns.c index 9c88d963eb3..800aef9f7c8 100644 --- a/src/editfns.c +++ b/src/editfns.c @@ -194,15 +194,13 @@ A multibyte character is handled correctly. */) register Lisp_Object string; { register Lisp_Object val; - register struct Lisp_String *p; CHECK_STRING (string); - p = XSTRING (string); - if (p->size) + if (SCHARS (string)) { if (STRING_MULTIBYTE (string)) - XSETFASTINT (val, STRING_CHAR (p->data, STRING_BYTES (p))); + XSETFASTINT (val, STRING_CHAR (SDATA (string), SBYTES (string))); else - XSETFASTINT (val, p->data[0]); + XSETFASTINT (val, SREF (string, 0)); } else XSETFASTINT (val, 0);