aboutsummaryrefslogtreecommitdiffstats
path: root/src/data.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/data.c')
-rw-r--r--src/data.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/data.c b/src/data.c
index eb04f5a39aa..9d3955dd3a9 100644
--- a/src/data.c
+++ b/src/data.c
@@ -1847,8 +1847,7 @@ IDX starts at 0.")
1847 } 1847 }
1848 else if (STRING_MULTIBYTE (array)) 1848 else if (STRING_MULTIBYTE (array))
1849 { 1849 {
1850 Lisp_Object new_len; 1850 int c, idxval_byte, new_len, actual_len;
1851 int c, idxval_byte, actual_len;
1852 unsigned char *p, *str; 1851 unsigned char *p, *str;
1853 1852
1854 if (idxval < 0 || idxval >= XSTRING (array)->size) 1853 if (idxval < 0 || idxval >= XSTRING (array)->size)
@@ -1859,8 +1858,9 @@ IDX starts at 0.")
1859 1858
1860 actual_len 1859 actual_len
1861 = MULTIBYTE_FORM_LENGTH (p, STRING_BYTES (XSTRING (array)) - idxval_byte); 1860 = MULTIBYTE_FORM_LENGTH (p, STRING_BYTES (XSTRING (array)) - idxval_byte);
1862 new_len = Fchar_bytes (newelt); 1861 CHECK_NUMBER (newelt, 2);
1863 if (actual_len != XINT (new_len)) 1862 new_len = CHAR_BYTES (XINT (newelt));
1863 if (actual_len != new_len)
1864 error ("Attempt to change byte length of a string"); 1864 error ("Attempt to change byte length of a string");
1865 1865
1866 CHAR_STRING (XINT (newelt), p, str); 1866 CHAR_STRING (XINT (newelt), p, str);