diff options
| author | Pip Cet | 2026-03-16 15:33:58 +0000 |
|---|---|---|
| committer | Pip Cet | 2026-03-16 16:28:36 +0000 |
| commit | aa90b0fb4a5b7d644e61a1ec470f3a8fbd4eaa0c (patch) | |
| tree | a9e747d3dfa29f72cee0f4d8311dcd7dcfd03a05 /src | |
| parent | 88600757ae11c64d66131452a88770c73271729f (diff) | |
| download | emacs-aa90b0fb4a5b7d644e61a1ec470f3a8fbd4eaa0c.tar.gz emacs-aa90b0fb4a5b7d644e61a1ec470f3a8fbd4eaa0c.zip | |
Count characters correctly in 'str_as_multibyte'
* src/character.c (str_as_multibyte): Increment CHARS for each
character produced, not just once.
Diffstat (limited to 'src')
| -rw-r--r-- | src/character.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/character.c b/src/character.c index 95af6c3eb0c..6347617d508 100644 --- a/src/character.c +++ b/src/character.c | |||
| @@ -637,8 +637,8 @@ str_as_multibyte (unsigned char *str, ptrdiff_t len, ptrdiff_t nbytes, | |||
| 637 | c = BYTE8_TO_CHAR (c); | 637 | c = BYTE8_TO_CHAR (c); |
| 638 | to += CHAR_STRING (c, to); | 638 | to += CHAR_STRING (c, to); |
| 639 | } | 639 | } |
| 640 | chars++; | ||
| 640 | } | 641 | } |
| 641 | chars++; | ||
| 642 | } | 642 | } |
| 643 | while (p < endp) | 643 | while (p < endp) |
| 644 | { | 644 | { |