webmcp
diff framework/env/slot/render_layout.lua @ 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 | 2cb27106aa73 |
children | d89813dd4d92 |
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__ ?