better design / note added about custom_error_message

This commit is contained in:
Tangent / Rose / Nebula Rosa 2024-11-09 00:51:44 -07:00
parent 942a47330e
commit c3733589a3

View File

@ -135,11 +135,10 @@ utility.open = function(file_name, mode, custom_error_message)
return function(fn) return function(fn)
local success, result_or_error = pcall(function() return fn(file) end) local success, result_or_error = pcall(function() return fn(file) end)
file:close() file:close()
if success then if not success then
return result_or_error error(result_or_error) -- custom_error_message is only for when the file doesn't exist, this function should not hide *your* errors
else
error(result_or_error)
end end
return result_or_error
end end
end end