1
0
mirror of https://github.com/sheumann/hush.git synced 2024-12-30 05:29:47 +00:00

lineedit: tiny shrink

This commit is contained in:
Denis Vlasenko 2008-02-18 22:28:03 +00:00
parent de7684a309
commit 6f04391cec

View File

@ -246,7 +246,15 @@ static void input_backward(unsigned num)
if (cmdedit_x >= num) { if (cmdedit_x >= num) {
cmdedit_x -= num; cmdedit_x -= num;
if (num <= 4) { if (num <= 4) {
printf("\b\b\b\b" + (4-num)); /* This is longer by 5 bytes on x86.
* Also gets mysteriously
* miscompiled for some ARM users.
* printf(("\b\b\b\b" + 4) - num);
* return;
*/
do {
bb_putchar('\b');
} while (--num);
return; return;
} }
printf("\033[%uD", num); printf("\033[%uD", num);