summaryrefslogtreecommitdiff
path: root/src/charset.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/charset.h')
-rw-r--r--src/charset.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/charset.h b/src/charset.h
index 42ab2308d68..62383e603ba 100644
--- a/src/charset.h
+++ b/src/charset.h
@@ -573,7 +573,7 @@ if (1) \
CHARIDX++; \
if (STRING_MULTIBYTE (STRING)) \
{ \
- unsigned char *ptr = &XSTRING (STRING)->data[BYTEIDX]; \
+ unsigned char *ptr = &SREF (STRING, BYTEIDX); \
int space_left = XSTRING (STRING)->size_byte - BYTEIDX; \
int actual_len; \
\
@@ -581,7 +581,7 @@ if (1) \
BYTEIDX += actual_len; \
} \
else \
- OUTPUT = XSTRING (STRING)->data[BYTEIDX++]; \
+ OUTPUT = SREF (STRING, BYTEIDX++); \
} \
else
@@ -590,7 +590,7 @@ else
#define FETCH_STRING_CHAR_ADVANCE_NO_CHECK(OUTPUT, STRING, CHARIDX, BYTEIDX) \
if (1) \
{ \
- unsigned char *fetch_string_char_ptr = &XSTRING (STRING)->data[BYTEIDX]; \
+ unsigned char *fetch_string_char_ptr = &SREF (STRING, BYTEIDX); \
int fetch_string_char_space_left = XSTRING (STRING)->size_byte - BYTEIDX; \
int actual_len; \
\