webmcp
changeset 282:be8ede894624
Code cleanup: handle I/O errors while reading template file
author | jbe |
---|---|
date | Sun Mar 22 00:57:32 2015 +0100 (2015-03-22) |
parents | e5c9319b28f9 |
children | 81711c529eb2 |
files | framework/env/slot/render_layout.lua |
line diff
1.1 --- a/framework/env/slot/render_layout.lua Sat Mar 21 19:32:35 2015 +0100 1.2 +++ b/framework/env/slot/render_layout.lua Sun Mar 22 00:57:32 2015 +0100 1.3 @@ -18,8 +18,8 @@ 1.4 ), 1.5 'r' 1.6 )) 1.7 - local layout = layout_file:read("*a") 1.8 - io.close(layout_file) 1.9 + local layout = assert(layout_file:read("*a")) 1.10 + assert(layout_file:close()) 1.11 1.12 -- render layout 1.13 layout = string.gsub(layout, "__BASEURL__/?", request.get_relative_baseurl()) -- TODO: find a better placeholder than __BASEURL__ ?