webmcp

changeset 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 5f604bbbbc00
children 3181d410437c
files framework/bin/mcp.lua
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

Impressum / About Us