mirror of
https://github.com/sheumann/hush.git
synced 2024-09-12 00:55:11 +00:00
lineedit: tiny shrink
This commit is contained in:
parent
de7684a309
commit
6f04391cec
@ -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);
|
||||||
|
Loading…
Reference in New Issue
Block a user