lineedit: tiny shrink

1_10_stable
Denis Vlasenko 2008-02-18 22:28:03 +00:00
parent de7684a309
commit 6f04391cec
1 changed files with 9 additions and 1 deletions

View File

@ -246,7 +246,15 @@ static void input_backward(unsigned num)
if (cmdedit_x >= num) {
cmdedit_x -= num;
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;
}
printf("\033[%uD", num);