From 274ee7b8b1b6ea7ba3fc85fcdb7ec3a3259dd846 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Thu, 6 Jun 2019 23:47:35 -0700 Subject: Freed some memory that wasn't being freed and disabled some safety checks --- ask.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'ask.c') diff --git a/ask.c b/ask.c index 7ea4de5..1c4fb4f 100644 --- a/ask.c +++ b/ask.c @@ -121,6 +121,7 @@ static int draw_line(FILE *out, const char *line, const char *patt, int cursor) } } if (backtrack) fprintf(out, "\033[0m\033[%dD", backtrack); + free(cache); return to_start; } @@ -292,6 +293,7 @@ static char *get_input(FILE *in, FILE *out, const char *prompt, const char *init if (backtrack || prompt[0]) fprintf(out, "\033[%dD", backtrack + (int)strlen(prompt)); fputs("\033[0m\033[K", out); + if (picked != buf && buf) free(buf); return picked; } -- cgit v1.2.3