From 1d4c8a7645f05bff6d6985dc0f01b87884f71f14 Mon Sep 17 00:00:00 2001 From: TorchedSammy <38820196+TorchedSammy@users.noreply.github.com> Date: Tue, 22 Mar 2022 19:01:29 -0400 Subject: [PATCH] feat: make history clear function work again --- history.go | 6 ++++++ rl.go | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/history.go b/history.go index 2fcec56..b666515 100644 --- a/history.go +++ b/history.go @@ -78,3 +78,9 @@ func (h *fileHistory) Len() int { func (h *fileHistory) Dump() interface{} { return h.items } + +func (h *fileHistory) clear() { + h.items = []string{} + h.f.Truncate(0) + h.f.Sync() +} diff --git a/rl.go b/rl.go index 6c68428..659e740 100644 --- a/rl.go +++ b/rl.go @@ -271,6 +271,6 @@ func (lr *lineReader) luaAllHistory(L *lua.LState) int { } func (lr *lineReader) luaClearHistory(l *lua.LState) int { + fileHist.clear() return 0 - }