diff options
Diffstat (limited to 'bin/1sh/histedit.c')
-rw-r--r-- | bin/1sh/histedit.c | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/bin/1sh/histedit.c b/bin/1sh/histedit.c index 0d23e9aa..4c0821dd 100644 --- a/bin/1sh/histedit.c +++ b/bin/1sh/histedit.c @@ -68,7 +68,6 @@ History *hist; /* history cookie */ EditLine *el; /* editline cookie */ int displayhist; static FILE *el_in, *el_out, *el_err; -static HistEvent he_saved; static void history_load(const char *hf); static void history_save(const char *hf); @@ -185,8 +184,6 @@ history_load(const char *hf) { return; if (history(hist, &he, H_LOAD, ehf) == -1) warning("%s: %s", he.str, ehf); - else - history(hist, &he_saved, H_FIRST); } @@ -198,11 +195,7 @@ history_save(const char *hf) { ehf = expandstr(hf); if (ehf == NULL) return; - if (he_saved.num == 0) - history(hist, &he_saved, H_LAST); - else - history(hist, &he_saved, H_NEXT_EVENT, he_saved.num + 1); - if (history(hist, &he, H_SAVE_INCR, ehf, he_saved.num) == -1) + if (history(hist, &he, H_SAVE, ehf) == -1) warning("%s: %s", he.str, ehf); } |