diff options
Diffstat (limited to 'src/data.c')
| -rw-r--r-- | src/data.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/data.c b/src/data.c index 700395808cc..0bd50ef4a3d 100644 --- a/src/data.c +++ b/src/data.c | |||
| @@ -1833,7 +1833,7 @@ or a byte-code object. IDX starts at 0. */) | |||
| 1833 | return make_number ((unsigned char) SREF (array, idxval)); | 1833 | return make_number ((unsigned char) SREF (array, idxval)); |
| 1834 | idxval_byte = string_char_to_byte (array, idxval); | 1834 | idxval_byte = string_char_to_byte (array, idxval); |
| 1835 | 1835 | ||
| 1836 | c = STRING_CHAR (&SREF (array, idxval_byte), | 1836 | c = STRING_CHAR (SDATA (array) + idxval_byte, |
| 1837 | SBYTES (array) - idxval_byte); | 1837 | SBYTES (array) - idxval_byte); |
| 1838 | return make_number (c); | 1838 | return make_number (c); |
| 1839 | } | 1839 | } |
| @@ -2031,7 +2031,7 @@ IDX starts at 0. */) | |||
| 2031 | CHECK_NUMBER (newelt); | 2031 | CHECK_NUMBER (newelt); |
| 2032 | 2032 | ||
| 2033 | idxval_byte = string_char_to_byte (array, idxval); | 2033 | idxval_byte = string_char_to_byte (array, idxval); |
| 2034 | p1 = &SREF (array, idxval_byte); | 2034 | p1 = SDATA (array) + idxval_byte; |
| 2035 | PARSE_MULTIBYTE_SEQ (p1, nbytes - idxval_byte, prev_bytes); | 2035 | PARSE_MULTIBYTE_SEQ (p1, nbytes - idxval_byte, prev_bytes); |
| 2036 | new_bytes = CHAR_STRING (XINT (newelt), p0); | 2036 | new_bytes = CHAR_STRING (XINT (newelt), p0); |
| 2037 | if (prev_bytes != new_bytes) | 2037 | if (prev_bytes != new_bytes) |
| @@ -2065,7 +2065,7 @@ IDX starts at 0. */) | |||
| 2065 | CHECK_NUMBER (newelt); | 2065 | CHECK_NUMBER (newelt); |
| 2066 | 2066 | ||
| 2067 | if (XINT (newelt) < 0 || SINGLE_BYTE_CHAR_P (XINT (newelt))) | 2067 | if (XINT (newelt) < 0 || SINGLE_BYTE_CHAR_P (XINT (newelt))) |
| 2068 | SREF (array, idxval) = XINT (newelt); | 2068 | SSET (array, idxval, XINT (newelt)); |
| 2069 | else | 2069 | else |
| 2070 | { | 2070 | { |
| 2071 | /* We must relocate the string data while converting it to | 2071 | /* We must relocate the string data while converting it to |