summaryrefslogtreecommitdiff
path: root/src/charset.h
diff options
context:
space:
mode:
authorKen Raeburn <raeburn@raeburn.org>2002-07-16 15:49:03 +0000
committerKen Raeburn <raeburn@raeburn.org>2002-07-16 15:49:03 +0000
commit5e9538829322119c0530ab69ed2f58eda2d51722 (patch)
treeb72fc7b57701fd7045812f941a7ba8e8b38339d3 /src/charset.h
parentf5b81cd81dc8e07bb6377fae8a6904191426f893 (diff)
downloademacs-5e9538829322119c0530ab69ed2f58eda2d51722.tar.gz
emacs-5e9538829322119c0530ab69ed2f58eda2d51722.tar.bz2
emacs-5e9538829322119c0530ab69ed2f58eda2d51722.zip
* charset.h (FETCH_STRING_CHAR_ADVANCE,
FETCH_STRING_CHAR_ADVANCE_NO_CHECK): Use SDATA when getting address of string contents.
Diffstat (limited to 'src/charset.h')
-rw-r--r--src/charset.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/charset.h b/src/charset.h
index 62383e603ba..d8d504b8283 100644
--- a/src/charset.h
+++ b/src/charset.h
@@ -573,7 +573,7 @@ if (1) \
CHARIDX++; \
if (STRING_MULTIBYTE (STRING)) \
{ \
- unsigned char *ptr = &SREF (STRING, BYTEIDX); \
+ unsigned char *ptr = SDATA (STRING) + BYTEIDX; \
int space_left = XSTRING (STRING)->size_byte - BYTEIDX; \
int actual_len; \
\
@@ -590,7 +590,7 @@ else
#define FETCH_STRING_CHAR_ADVANCE_NO_CHECK(OUTPUT, STRING, CHARIDX, BYTEIDX) \
if (1) \
{ \
- unsigned char *fetch_string_char_ptr = &SREF (STRING, BYTEIDX); \
+ unsigned char *fetch_string_char_ptr = SDATA (STRING) + BYTEIDX; \
int fetch_string_char_space_left = XSTRING (STRING)->size_byte - BYTEIDX; \
int actual_len; \
\