Mercurial > vim
diff src/viminfo.c @ 17466:15de78cb9f39 v8.1.1731
patch 8.1.1731: command line history not read from viminfo on startup
commit https://github.com/vim/vim/commit/26b654a5df9414e43734eb4c956b67c331d70a50
Author: Bram Moolenaar <Bram@vim.org>
Date: Mon Jul 22 20:50:17 2019 +0200
patch 8.1.1731: command line history not read from viminfo on startup
Problem: Command line history not read from viminfo on startup.
Solution: Get history length after initializing it.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Mon, 22 Jul 2019 21:00:06 +0200 |
parents | 3e708b5c0509 |
children | d4b2a212fa2f |
line wrap: on
line diff
--- a/src/viminfo.c +++ b/src/viminfo.c @@ -212,9 +212,10 @@ prepare_viminfo_history(int asklen, int int num; int type; int len; - int hislen = get_hislen(); + int hislen; init_history(); + hislen = get_hislen(); viminfo_add_at_front = (asklen != 0 && !writing); if (asklen > hislen) asklen = hislen; @@ -460,7 +461,7 @@ merge_history(int type) // Make one long list with all entries. max_len = hislen + viminfo_hisidx[type]; tot_hist = ALLOC_MULT(histentry_T *, max_len); - new_hist = ALLOC_MULT(histentry_T, hislen ); + new_hist = ALLOC_MULT(histentry_T, hislen); if (tot_hist == NULL || new_hist == NULL) { vim_free(tot_hist);