Fix string handling to avoid data relocation gotcha.
commit9f2573525cdb8fa7b2995a850380a4e267a544b7
authorEli Zaretskii <eliz@gnu.org>
Mon, 13 Jun 2011 18:35:20 +0000 (13 21:35 +0300)
committerEli Zaretskii <eliz@gnu.org>
Mon, 13 Jun 2011 18:35:20 +0000 (13 21:35 +0300)
tree0c5deccc0e5449f4efdfe97188a00d763344914b
parentf23590ccc9bb0b6d335fb098b56ea07f4de6c91c
Fix string handling to avoid data relocation gotcha.
Bugs in mode-line display still there.

 src/xdisp.c (compute_display_string_pos)
 (compute_display_string_end, reseat_to_string): Don't assume
 it->bidi_it.string.s always points to string.lstring's data.
 src/bidi.c (bidi_fetch_char, bidi_paragraph_init)
 (bidi_resolve_explicit_1, bidi_resolve_explicit)
 (bidi_resolve_weak, bidi_level_of_next_char): Don't assume
 string.s always points to string.lstring's data.
src/ChangeLog
src/bidi.c
src/xdisp.c