summaryrefslogtreecommitdiff
path: root/lisp/emacs-lisp/bindat.el
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2011-11-18 14:21:42 +0200
committerEli Zaretskii <eliz@gnu.org>2011-11-18 14:21:42 +0200
commit015137db608f0678112ae9a69a1a52889d56161d (patch)
tree08d432ad5df33dd7158a331d9dcebcebf0a11b88 /lisp/emacs-lisp/bindat.el
parenta2addb04643c0631c1c3a79116b5e54f9f302afc (diff)
downloademacs-015137db608f0678112ae9a69a1a52889d56161d.tar.gz
emacs-015137db608f0678112ae9a69a1a52889d56161d.tar.bz2
emacs-015137db608f0678112ae9a69a1a52889d56161d.zip
Fix another crash due to incorrect hash value of glyph rows, bug #10035.
src/dispnew.c (swap_glyph_pointers): Swap the used[] arrays and the hash values of the two rows. (copy_row_except_pointers): Preserve the used[] arrays and the hash values of the two rows. src/xdisp.c (row_hash): New function, body extracted from compute_line_metrics. (compute_line_metrics): Call row_hash, instead of computing the hash code inline. src/dispnew.c (verify_row_hash): Call row_hash for computing the hash code of a row, instead of duplicating code from xdisp.c. src/dispextern.h (row_hash): Add prototype.
Diffstat (limited to 'lisp/emacs-lisp/bindat.el')
0 files changed, 0 insertions, 0 deletions