# HG changeset patch # User jbe # Date 1426982252 -3600 # Node ID be8ede89462415a7d4060cbbafb5112ceb3b6163 # Parent e5c9319b28f9439305f78db535c0375f53051464 Code cleanup: handle I/O errors while reading template file diff -r e5c9319b28f9 -r be8ede894624 framework/env/slot/render_layout.lua --- a/framework/env/slot/render_layout.lua Sat Mar 21 19:32:35 2015 +0100 +++ b/framework/env/slot/render_layout.lua Sun Mar 22 00:57:32 2015 +0100 @@ -18,8 +18,8 @@ ), 'r' )) - local layout = layout_file:read("*a") - io.close(layout_file) + local layout = assert(layout_file:read("*a")) + assert(layout_file:close()) -- render layout layout = string.gsub(layout, "__BASEURL__/?", request.get_relative_baseurl()) -- TODO: find a better placeholder than __BASEURL__ ?