diff options
| author | Kenichi Handa | 2014-01-13 08:23:55 +0900 |
|---|---|---|
| committer | Kenichi Handa | 2014-01-13 08:23:55 +0900 |
| commit | 67671fb1dcbfd46ddee7e753d6f545d25821d445 (patch) | |
| tree | 701c938fa65d944f76343d89f2ff66b01723b225 | |
| parent | 9685190b468f13de8c41b8355af43f7216c25631 (diff) | |
| download | emacs-67671fb1dcbfd46ddee7e753d6f545d25821d445.tar.gz emacs-67671fb1dcbfd46ddee7e753d6f545d25821d445.zip | |
composite.c (composition_update_it): Fix indexing of LGSTRING_CHAR (Bug#15984).
| -rw-r--r-- | src/ChangeLog | 5 | ||||
| -rw-r--r-- | src/composite.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 637164281d4..4991d74135b 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2014-01-11 K. Handa <handa@gnu.org> | ||
| 2 | |||
| 3 | * composite.c (composition_update_it): Fix indexing of | ||
| 4 | LGSTRING_CHAR (Bug#15984). | ||
| 5 | |||
| 1 | 2014-01-11 Fabrice Popineau <fabrice.popineau@gmail.com> | 6 | 2014-01-11 Fabrice Popineau <fabrice.popineau@gmail.com> |
| 2 | 7 | ||
| 3 | * unexw32.c (_start) [__MINGW64__]: Define to __start. | 8 | * unexw32.c (_start) [__MINGW64__]: Define to __start. |
diff --git a/src/composite.c b/src/composite.c index 367fc8e3f9f..40cef814c1d 100644 --- a/src/composite.c +++ b/src/composite.c | |||
| @@ -1412,7 +1412,7 @@ composition_update_it (struct composition_it *cmp_it, ptrdiff_t charpos, ptrdiff | |||
| 1412 | cmp_it->width = 0; | 1412 | cmp_it->width = 0; |
| 1413 | for (i = cmp_it->nchars - 1; i >= 0; i--) | 1413 | for (i = cmp_it->nchars - 1; i >= 0; i--) |
| 1414 | { | 1414 | { |
| 1415 | c = XINT (LGSTRING_CHAR (gstring, i)); | 1415 | c = XINT (LGSTRING_CHAR (gstring, cmp_it->from + i)); |
| 1416 | cmp_it->nbytes += CHAR_BYTES (c); | 1416 | cmp_it->nbytes += CHAR_BYTES (c); |
| 1417 | cmp_it->width += CHAR_WIDTH (c); | 1417 | cmp_it->width += CHAR_WIDTH (c); |
| 1418 | } | 1418 | } |