Don't defer Close call to zstandard writer

This commit is contained in:
Pancakes 2025-04-24 17:38:36 -04:00
parent 81032ec299
commit 857bdee976
No known key found for this signature in database
GPG Key ID: 5792877BFA27DC8F

View File

@ -91,13 +91,16 @@ func StoreSystemSaveData(uuid []byte, data defs.SystemSaveData) error {
return err return err
} }
defer zw.Close()
err = gob.NewEncoder(zw).Encode(data) err = gob.NewEncoder(zw).Encode(data)
if err != nil { if err != nil {
return err return err
} }
err = zw.Close()
if err != nil {
return err
}
_, err = handle.Exec("REPLACE INTO systemSaveData (uuid, data, timestamp) VALUES (?, ?, UTC_TIMESTAMP())", uuid, buf.Bytes()) _, err = handle.Exec("REPLACE INTO systemSaveData (uuid, data, timestamp) VALUES (?, ?, UTC_TIMESTAMP())", uuid, buf.Bytes())
if err != nil { if err != nil {
return err return err
@ -188,13 +191,16 @@ func StoreSessionSaveData(uuid []byte, data defs.SessionSaveData, slot int) erro
return err return err
} }
defer zw.Close()
err = gob.NewEncoder(zw).Encode(data) err = gob.NewEncoder(zw).Encode(data)
if err != nil { if err != nil {
return err return err
} }
err = zw.Close()
if err != nil {
return err
}
_, err = handle.Exec("REPLACE INTO sessionSaveData (uuid, slot, data, timestamp) VALUES (?, ?, ?, UTC_TIMESTAMP())", uuid, slot, buf.Bytes()) _, err = handle.Exec("REPLACE INTO sessionSaveData (uuid, slot, data, timestamp) VALUES (?, ?, ?, UTC_TIMESTAMP())", uuid, slot, buf.Bytes())
if err != nil { if err != nil {
return err return err