From 82b6651ab7492efb16a87b2ed988a010d8000986 Mon Sep 17 00:00:00 2001 From: Vladimir 'phcoder' Serbinenko Date: Wed, 6 Jan 2010 22:18:31 +0100 Subject: [PATCH] Add missing levels reversing --- font/font.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/font/font.c b/font/font.c index 8823bc6d3..cd5908d5c 100644 --- a/font/font.c +++ b/font/font.c @@ -1131,12 +1131,15 @@ grub_err_bidi_logical_to_visual (grub_uint32_t *logical, void revert (unsigned start, unsigned end) { grub_uint32_t t; - unsigned k; + unsigned k, tl; for (k = 0; k <= (end - start) / 2; k++) { t = no_markers[start+k]; no_markers[start+k] = no_markers[end-k]; no_markers[end-k] = t; + tl = levels[start+k]; + levels[start+k] = levels[end-k]; + levels[end-k] = tl; } }