aboutsummaryrefslogtreecommitdiff
path: root/ask.c
diff options
context:
space:
mode:
authorBruce Hill <bruce@bruce-hill.com>2019-06-05 19:38:26 -0700
committerBruce Hill <bruce@bruce-hill.com>2019-06-05 19:38:26 -0700
commit5f84d6988193a81d52e54696503d624a4e43780e (patch)
tree1eae3138d46d9855b2287fe753701b3cdfa3cef2 /ask.c
parent38ef3c8d9eb5608eb30f22f1dbe87a0382cb30ad (diff)
Fixed issue with clearing display area
Diffstat (limited to 'ask.c')
-rw-r--r--ask.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/ask.c b/ask.c
index 0593070..409161f 100644
--- a/ask.c
+++ b/ask.c
@@ -287,7 +287,9 @@ static char *get_input(FILE *in, FILE *out, const char *prompt, const char *init
finished:
if (picked) picked = memcheck(strdup(picked));
else picked = buf;
- fputs("\0338\033[0m\033[K", out);
+ if (backtrack || prompt[0])
+ fprintf(out, "\033[%dD", backtrack + (int)strlen(prompt));
+ fputs("\033[0m\033[K", out);
return picked;
}