summaryrefslogtreecommitdiff
path: root/internal/repl/repl.go
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-03-23 22:38:20 +0200
committerPaul Buetow <paul@buetow.org>2026-03-23 22:38:20 +0200
commitc58b3f64de0cc6da880672b1ccb5671707ce47d3 (patch)
treeceb5cdae647105894773a3469fb832be800b04f3 /internal/repl/repl.go
parent3d055d404dd3de55862860e21515d92f8fb2550d (diff)
.golangci.yml
Diffstat (limited to 'internal/repl/repl.go')
-rw-r--r--internal/repl/repl.go9
1 files changed, 7 insertions, 2 deletions
diff --git a/internal/repl/repl.go b/internal/repl/repl.go
index 1870d6c..4e0bca6 100644
--- a/internal/repl/repl.go
+++ b/internal/repl/repl.go
@@ -192,13 +192,15 @@ func loadHistory() []string {
if err != nil {
return nil
}
- defer file.Close()
var history []string
scanner := bufio.NewScanner(file)
for scanner.Scan() {
history = append(history, scanner.Text())
}
+ if err := file.Close(); err != nil {
+ return nil
+ }
return history
}
@@ -226,7 +228,10 @@ func saveHistory(history []string) error {
return err
}
}
- return writer.Flush()
+ if err := writer.Flush(); err != nil {
+ return err
+ }
+ return file.Close()
}
// completer provides auto-completion for built-in commands