▍ humdrum codex / glint v1.0.2
license AGPL-3.0

fix: close() errors.

36e9516c9d31c8fd147847bc03ecb4e89c6f0f64
Kevin Kortum <kevinkortum@me.com> · 2026-06-29 21:18

parent 0a0b819d

2 files changed

internal/spell/dict.go +1 −1
@@ -34,7 +34,7 @@ 	zr, err := gzip.NewReader(bytes.NewReader(wordsGz))
 	if err != nil {
 		return nil, err
 	}
-	defer zr.Close()
+	defer func() { _ = zr.Close() }()
 
 	d := &Dict{
 		words:    make(map[string]struct{}, 60000),
internal/spell/personal.go +6 −4
@@ -25,7 +25,7 @@ 			return nil
 		}
 		return err
 	}
-	defer f.Close()
+	defer func() { _ = f.Close() }()
 	sc := bufio.NewScanner(f)
 	for sc.Scan() {
 		w := strings.TrimSpace(sc.Text())
@@ -58,7 +58,9 @@ 	f, err := os.OpenFile(d.personalPath, os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0o644)
 	if err != nil {
 		return err
 	}
-	defer f.Close()
-	_, err = f.WriteString(w + "\n")
-	return err
+	if _, err := f.WriteString(w + "\n"); err != nil {
+		_ = f.Close()
+		return err
+	}
+	return f.Close()
 }