hexedit: position in correct column on "goto" command

function                                             old     new   delta
hexedit_main                                        1169    1202     +33

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Denys Vlasenko 2017-09-14 13:57:07 +02:00
parent 44cb1666ef
commit 9a4100cf53

View File

@ -424,9 +424,11 @@ int hexedit_main(int argc UNUSED_PARAM, char **argv)
if (t < 0) if (t < 0)
cnt = t = 0; cnt = t = 0;
G.offset = t; G.offset = t;
remap(0); remap(cnt & 0xf);
redraw(); redraw();
cnt /= 16; if (cnt & 0xf)
printf(ESC"[%uC", (cnt & 0xf) * 3); /* cursor right 3*i */
cnt >>= 4;
if (cnt) if (cnt)
goto k_down; goto k_down;
break; break;