# HG changeset patch # User Kim Alvefur # Date 1449861964 -3600 # Node ID 86607fe755b616e1927f555e98f98089e03f4635 # Parent 0ab228bc21c64956e71e68f1b6ccdb959e36d59a util.datamanager: Handle potential error from :write() call diff -r 0ab228bc21c6 -r 86607fe755b6 util/datamanager.lua --- a/util/datamanager.lua Fri Dec 11 20:24:36 2015 +0100 +++ b/util/datamanager.lua Fri Dec 11 20:26:04 2015 +0100 @@ -232,9 +232,9 @@ f:seek("set", pos); end - if ok then - f:write(data); - else + ok, msg = f:write(data); + if not ok then + f:close(); return ok, msg; end