From 3d27d435dbe7d39894257894b9dd32bfa607604c Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Thu, 27 Dec 2018 18:03:20 +0100 Subject: randomconfig fixes Signed-off-by: Denys Vlasenko --- libbb/lineedit.c | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) (limited to 'libbb/lineedit.c') diff --git a/libbb/lineedit.c b/libbb/lineedit.c index 3ed38e54d..0a888fa70 100644 --- a/libbb/lineedit.c +++ b/libbb/lineedit.c @@ -1373,6 +1373,16 @@ void FAST_FUNC show_history(const line_input_t *st) printf("%4d %s\n", i, st->history[i]); } +void FAST_FUNC free_line_input_t(line_input_t *n) +{ +# if ENABLE_FEATURE_EDITING_SAVEHISTORY + int i = n->cnt_history; + while (i > 0) + free(n->history[--i]); +#endif + free(n); +} + # if ENABLE_FEATURE_EDITING_SAVEHISTORY /* We try to ensure that concurrent additions to the history * do not overwrite each other. @@ -1382,14 +1392,6 @@ void FAST_FUNC show_history(const line_input_t *st) * than configured MAX_HISTORY lines. */ -void FAST_FUNC free_line_input_t(line_input_t *n) -{ - int i = n->cnt_history; - while (i > 0) - free(n->history[--i]); - free(n); -} - /* state->flags is already checked to be nonzero */ static void load_history(line_input_t *st_parm) { -- cgit v1.2.3