From 0242d84218b8ed973f4f2c946a898018b29abeab Mon Sep 17 00:00:00 2001
From: Benno Schulenberg <bensberg@justemail.net>
Date: Sun, 28 Aug 2016 18:32:56 +0200
Subject: [PATCH] tweaks: make a call in one place instead of in four different
 ones

And remove a superfluous call.
---
 src/prompt.c | 11 ++---------
 1 file changed, 2 insertions(+), 9 deletions(-)

diff --git a/src/prompt.c b/src/prompt.c
index 9f012d6c..c65bc2f6 100644
--- a/src/prompt.c
+++ b/src/prompt.c
@@ -547,8 +547,6 @@ functionptrtype acquire_an_answer(int *actual, bool allow_tabs,
 	    if (allow_tabs)
 		answer = input_tab(answer, allow_files, &statusbar_x,
 					&tabbed, refresh_func, listed);
-
-	    update_the_statusbar();
 	} else
 #endif /* !DISABLE_TABCOMP */
 #ifndef DISABLE_HISTORIES
@@ -566,8 +564,6 @@ functionptrtype acquire_an_answer(int *actual, bool allow_tabs,
 		    statusbar_x = strlen(answer);
 		}
 
-		update_the_statusbar();
-
 		/* This key has a shortcut-list entry when it's used to
 		 * move to an older search, which means that finished has
 		 * been set to TRUE.  Set it back to FALSE here, so that
@@ -592,8 +588,6 @@ functionptrtype acquire_an_answer(int *actual, bool allow_tabs,
 		    statusbar_x = strlen(answer);
 		}
 
-		update_the_statusbar();
-
 		/* This key has a shortcut-list entry when it's used to
 		 * move to a newer search, which means that finished has
 		 * been set to TRUE.  Set it back to FALSE here, so that
@@ -603,8 +597,6 @@ functionptrtype acquire_an_answer(int *actual, bool allow_tabs,
 	} else
 #endif /* !DISABLE_HISTORIES */
 	if (func == do_help_void) {
-	    update_the_statusbar();
-
 	    /* This key has a shortcut-list entry when it's used to go to
 	     * the help browser or display a message indicating that help
 	     * is disabled, which means that finished has been set to TRUE.
@@ -618,10 +610,11 @@ functionptrtype acquire_an_answer(int *actual, bool allow_tabs,
 	if (finished)
 	    break;
 
+	update_the_statusbar();
+
 #if !defined(DISABLE_HISTORIES) && !defined(DISABLE_TABCOMP)
 	last_kbinput = kbinput;
 #endif
-	reset_statusbar_cursor();
     }
 
 #ifndef DISABLE_HISTORIES
-- 
GitLab