]> git.eshelyaron.com Git - emacs.git/commit
Fix access to single-byte characters in buffer text
authorEli Zaretskii <eliz@gnu.org>
Mon, 25 May 2020 14:07:22 +0000 (17:07 +0300)
committerEli Zaretskii <eliz@gnu.org>
Mon, 25 May 2020 14:07:22 +0000 (17:07 +0300)
commitdf91c94ca8e87a106c1e8e573802d4e299d26404
tree7c0636ae55ff905cffe57bceea0e9541281d05c6
parent478638e4706716b74de5b1aa3e85c8fd943f17ba
Fix access to single-byte characters in buffer text

* src/xdisp.c (get_visually_first_element)
(Fbidi_find_overridden_directionality):
* src/cmds.c (Fend_of_line): Use FETCH_BYTE instead of FETCH_CHAR,
and byte position instead of character position, to access
individual bytes of buffer text.  This avoids producing invalid
characters and accessing wrong buffer positions.  (Bug#41520)
src/cmds.c
src/xdisp.c