diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2019-06-12 14:52:05 -0700 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2019-06-12 14:52:05 -0700 |
| commit | 2b7b4cd8d728f2eea2f9d32008a3d220baed1a27 (patch) | |
| tree | 3ea33f727d3ff64411ee211e0a7151f80eabf345 | |
| parent | e37f199b87743f7dbb79481d94cf895dbebaf66c (diff) | |
| parent | 274ee7b8b1b6ea7ba3fc85fcdb7ec3a3259dd846 (diff) | |
Merge branch 'master' of bitbucket.org:spilt/ask
| -rw-r--r-- | Makefile | 2 | ||||
| -rw-r--r-- | ask.c | 2 |
2 files changed, 3 insertions, 1 deletions
@@ -1,7 +1,7 @@ PREFIX= CC=gcc CFLAGS=-O0 -std=gnu99 -D_XOPEN_SOURCE=500 -D_GNU_SOURCE -D_POSIX_C_SOURCE=200809L \ - -Wall -Wpedantic -Wno-unknown-pragmas -fsanitize=address -fno-omit-frame-pointer + -Wall -Wpedantic -Wno-unknown-pragmas UNAME := $(shell uname) ifeq ($(UNAME),Darwin) CFLAGS += -D_DARWIN_C_SOURCE -Weverything -Wno-missing-field-initializers -Wno-padded\ @@ -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; } |
