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__ ?