Fixed issue where zips wouldn't be closed after trying to read comicinfo.xml.

This commit is contained in:
2024-12-31 03:40:07 -07:00
parent 8d397ac1a9
commit d2e59a9dbd
+4 -3
View File
@@ -71,12 +71,14 @@ func Index(w http.ResponseWriter, r *http.Request) {
zf, err := zip.OpenReader(path) zf, err := zip.OpenReader(path)
if err != nil { if err != nil {
return nil return nil
} else { }
defer zf.Close()
for i := range zf.File { for i := range zf.File {
if strings.ToLower(zf.File[i].Name) == "comicinfo.xml" { if strings.ToLower(zf.File[i].Name) == "comicinfo.xml" {
cif, err := zf.File[i].Open() cif, err := zf.File[i].Open()
if err != nil { if err != nil {
return err return nil
} }
cib, _ := io.ReadAll(cif) cib, _ := io.ReadAll(cif)
_ = cif.Close() _ = cif.Close()
@@ -85,7 +87,6 @@ func Index(w http.ResponseWriter, r *http.Request) {
} }
} }
} }
}
entry := &opds.Entry{ entry := &opds.Entry{
ID: utils.FileBasename(d.Name()), ID: utils.FileBasename(d.Name()),