webmcp
diff framework/bin/mcp.lua @ 311:9fef75a02542
Bugfix for newly introduced loadcached function (use the cache)
author | jbe |
---|---|
date | Sun Mar 22 22:30:19 2015 +0100 (2015-03-22) |
parents | 4e69ce9a6365 |
children | d34b7b5e5e5c |
line diff
1.1 --- a/framework/bin/mcp.lua Sun Mar 22 22:27:27 2015 +0100 1.2 +++ b/framework/bin/mcp.lua Sun Mar 22 22:30:19 2015 +0100 1.3 @@ -31,6 +31,10 @@ 1.4 do 1.5 local cache = {} 1.6 function loadcached(filename) 1.7 + local cached_func = cache[filename] 1.8 + if cached_func then 1.9 + return cached_func 1.10 + end 1.11 local file, read_error = io.open(filename, "r") 1.12 if file then 1.13 local filedata = assert(file:read("*a")) 1.14 @@ -39,9 +43,8 @@ 1.15 if func then 1.16 cache[filename] = func 1.17 return func 1.18 - else 1.19 - error(compile_error, 0) 1.20 end 1.21 + error(compile_error, 0) 1.22 else 1.23 return nil, read_error 1.24 end