diff --git a/libs/esl/fs_cli.c b/libs/esl/fs_cli.c index ed59792771..43c186b728 100644 --- a/libs/esl/fs_cli.c +++ b/libs/esl/fs_cli.c @@ -1284,7 +1284,7 @@ static void read_config(const char *dft_cfile, const char *cfile) { static void clear_el_buffer(void) { #ifdef HAVE_LIBEDIT const LineInfo *lf = el_line(el); - int len = (int)(lf->lastchar - lf->buffer); + int len = (int)(lf->cursor - lf->buffer); if (global_profile->batch_mode) return; el_deletestr(el, len); memset((char*)lf->buffer, 0, len);