# HG changeset patch # User Waqas Hussain # Date 1289349046 -18000 # Node ID 1e570ed17147b78ab850733b2a335651b7e74332 # Parent d94aacb2771ac856755682841e3200654bf59b6d modulemanager: Fixed: Locally defined pcall wasn't returning return values of the called function. diff -r d94aacb2771a -r 1e570ed17147 core/modulemanager.lua --- a/core/modulemanager.lua Wed Nov 10 03:39:38 2010 +0500 +++ b/core/modulemanager.lua Wed Nov 10 05:30:46 2010 +0500 @@ -34,7 +34,7 @@ pcall = function(f, ...) local n = select("#", ...); local params = {...}; - return xpcall(function() f(unpack(params, 1, n)) end, function(e) return tostring(e).."\n"..debug_traceback(); end); + return xpcall(function() return f(unpack(params, 1, n)) end, function(e) return tostring(e).."\n"..debug_traceback(); end); end local array, set = require "util.array", require "util.set";