Index: Src/hist.c --- Src/hist.c 2001/06/28 18:17:14 1.30 +++ Src/hist.c 2001/08/07 19:32:59 @@ -2028,10 +2028,13 @@ Histent remember_hist_ring = hist_ring; int remember_histlinect = histlinect; int remember_curhist = curhist; + int remember_histsiz = histsiz; + int remember_histactive = histactive; hist_ring = NULL; curhist = histlinect = 0; histsiz = savehist; + histactive = 0; createhisttable(); /* sets histtab */ hist_ignore_all_dups |= isset(HISTSAVENODUPS); @@ -2044,6 +2047,8 @@ histlinect = remember_histlinect; hist_ring = remember_hist_ring; histtab = remember_histtab; + histsiz = remember_histsiz; + histactive = remember_histactive; } } else if (err) zerr("can't write history file %s", fn, 0);