# HG changeset patch # User jbe # Date 1427059819 -3600 # Node ID 9fef75a0254286335b9811aeb727d7ef8ac1cd38 # Parent 5f604bbbbc007577748e16f81859e10d6f447373 Bugfix for newly introduced loadcached function (use the cache) diff -r 5f604bbbbc00 -r 9fef75a02542 framework/bin/mcp.lua --- a/framework/bin/mcp.lua Sun Mar 22 22:27:27 2015 +0100 +++ b/framework/bin/mcp.lua Sun Mar 22 22:30:19 2015 +0100 @@ -31,6 +31,10 @@ do local cache = {} function loadcached(filename) + local cached_func = cache[filename] + if cached_func then + return cached_func + end local file, read_error = io.open(filename, "r") if file then local filedata = assert(file:read("*a")) @@ -39,9 +43,8 @@ if func then cache[filename] = func return func - else - error(compile_error, 0) end + error(compile_error, 0) else return nil, read_error end