diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/marker.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/marker.c b/src/marker.c index dcdadd705ad..86951edd2f3 100644 --- a/src/marker.c +++ b/src/marker.c | |||
| @@ -105,13 +105,14 @@ byte_char_debug_check (b, charpos, bytepos) | |||
| 105 | 105 | ||
| 106 | if (bytepos > BUF_GPT_BYTE (b)) | 106 | if (bytepos > BUF_GPT_BYTE (b)) |
| 107 | { | 107 | { |
| 108 | nchars = chars_in_text (BUF_BEG_ADDR (b), | 108 | nchars = multibyte_chars_in_text (BUF_BEG_ADDR (b), |
| 109 | BUF_GPT_BYTE (b) - BUF_BEG_BYTE (b)); | 109 | BUF_GPT_BYTE (b) - BUF_BEG_BYTE (b)); |
| 110 | nchars += chars_in_text (BUF_GAP_END_ADDR (b), | 110 | nchars += multibyte_chars_in_text (BUF_GAP_END_ADDR (b), |
| 111 | bytepos - BUF_GPT_BYTE (b)); | 111 | bytepos - BUF_GPT_BYTE (b)); |
| 112 | } | 112 | } |
| 113 | else | 113 | else |
| 114 | nchars = chars_in_text (BUF_BEG_ADDR (b), bytepos - BUF_BEG_BYTE (b)); | 114 | nchars = multibyte_chars_in_text (BUF_BEG_ADDR (b), |
| 115 | bytepos - BUF_BEG_BYTE (b)); | ||
| 115 | 116 | ||
| 116 | if (charpos - 1 != nchars) | 117 | if (charpos - 1 != nchars) |
| 117 | abort (); | 118 | abort (); |