Commit 4f156aa6 authored by Benno Schulenberg's avatar Benno Schulenberg
Browse files

prompt: set up the prepared answer before allowing to change it

This fixes https://savannah.gnu.org/bugs/?48916.
parent 6142ef87
Showing with 2 additions and 4 deletions
+2 -4
......@@ -512,7 +512,6 @@ functionptrtype acquire_an_answer(int *actual, bool allow_tabs,
#ifndef DISABLE_TABCOMP
bool allow_files, bool *listed,
#endif
const char *curranswer,
#ifndef DISABLE_HISTORIES
filestruct **history_list,
#endif
......@@ -540,8 +539,6 @@ functionptrtype acquire_an_answer(int *actual, bool allow_tabs,
#endif
#endif /* !DISABLE_HISTORIES */
answer = mallocstrcpy(answer, curranswer);
if (statusbar_x > strlen(answer)) {
statusbar_x = strlen(answer);
statusbar_pww = statusbar_xplustabs();
......@@ -721,6 +718,8 @@ int do_prompt(bool allow_tabs,
bottombars(menu);
answer = mallocstrcpy(answer, curranswer);
while (retval == KEY_WINCH) {
prompt = charalloc((COLS * mb_cur_max()) + 1);
va_start(ap, msg);
......@@ -733,7 +732,6 @@ int do_prompt(bool allow_tabs,
#ifndef DISABLE_TABCOMP
allow_files, &listed,
#endif
curranswer,
#ifndef DISABLE_HISTORIES
history_list,
#endif
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment