diff options
| author | Eli Zaretskii | 2013-02-11 19:27:48 +0200 |
|---|---|---|
| committer | Eli Zaretskii | 2013-02-11 19:27:48 +0200 |
| commit | 713bfeaab314f4ae943a19205d7db71cb3e70745 (patch) | |
| tree | 784f3f87cb99e9d023b328c7df7454cb2d692c84 /src/coding.c | |
| parent | 93e0bed683b04006429c59564f276c2346e13b96 (diff) | |
| download | emacs-713bfeaab314f4ae943a19205d7db71cb3e70745.tar.gz emacs-713bfeaab314f4ae943a19205d7db71cb3e70745.zip | |
Fix rare aborts in bidi.c.
src/bidi.c (bidi_resolve_neutral): After finding the next
non-neutral character, accept NEUTRAL_ON type as well, because
directional control characters, such as LRE and RLE, have their
type converted to that by bidi_resolve_weak. This avoids aborts
when LRE/RLE follows a run of neutrals.
(bidi_move_to_visually_next): Assert that return value of
bidi_peek_at_next_level is non-negative. Negative values will
cause an infloop.
Diffstat (limited to 'src/coding.c')
0 files changed, 0 insertions, 0 deletions