Hi, I would like to know if an update from CGILUA 5.1.1 to 5.1.4 would break any code. I analyzed the diff (attached) and there are too many differences that I cant guarantee no problems. Can anyone help me?
Thanks, Pablo
Only in /home/pmusa/Desktop/cgilua-5.1.4-1.src.rock_FILES/cgilua-5.1.4/src/cgilua: authentication.lua diff -bBT /home/pmusa/Desktop/cgi-5.1.1/src/cgilua/cgilua.lua /home/pmusa/Desktop/cgilua-5.1.4-1.src.rock_FILES/cgilua-5.1.4/src/cgilua/cgilua.lua 4c4 < -- @release $Id: cgilua.lua,v 1.70 2007/11/21 17:04:23 carregal Exp $ --- > -- @release $Id: cgilua.lua,v 1.85 2009/06/28 22:42:34 tomas Exp $ 17c17 < local tinsert, tremove = table.insert, table.remove --- > local tinsert, tremove, concat = table.insert, table.remove, > table.concat 23a24 > local setfenv = setfenv 30c31 < _COPYRIGHT = "Copyright (C) 2003-2007 Kepler Project" --- > _COPYRIGHT = "Copyright (C) 2003-2010 Kepler Project" 32c33 < _VERSION = "CGILua 5.1.1" --- > _VERSION = "CGILua 5.1.4" 56c57 < SAPI.Response.write (msg) --- > SAPI.Response.write ("<html><head><title>CGILua > Error</title></head><body>" .. msg .. "</body></html>") 73c74,76 < header = SAPI.Response.header --- > function header(...) > return SAPI.Response.header(...) > end 114c117,119 < servervariable = SAPI.Request.servervariable --- > function servervariable(...) > return SAPI.Request.servervariable(...) > end 138c143,144 < SAPI.Response.write (unpack(args)) --- > SAPI.Response.write (concat(args,"\t")) > SAPI.Response.write ("\n") 149c155,157 < put = SAPI.Response.write --- > function put (...) > return SAPI.Response.write(...) > end 164a173 > if #results == 0 then results = { true } end 170a180,185 > local function buildscriptenv() > local env = { print = _M.print, write = _M.put } > setmetatable(env, { __index = _G, __newindex = _G }) > return env > end > 182a198,199 > local env = buildscriptenv() > setfenv(f, env) 223c240 < tmp_path = getenv("TEMP") or getenv ("TMP") or "/tmp" --- > tmp_path = _G.CGILUA_TMP or getenv("TEMP") or getenv ("TMP") or "/tmp" 262a280 > env = env or buildscriptenv() 300a319 > local env = buildscriptenv() 302c321 < lp.include (filename) --- > lp.include (filename, env) 330c349 < return urlpath .. script .. params --- > return script .. params 332c351 < return urlpath .. script_vdir .. script .. params --- > return script_vdir .. script .. params 551a571,573 > script_vpath, pdir, use_executable_name, urlpath, script_vdir, > script_pdir, > script_file, authentication, app_name = > nil, nil, nil, nil, nil, nil, nil, nil, nil 562c584,585 < foreachi(_tmpfiles, function (i, v) --- > for i, v in ipairs(_tmpfiles) do > _tmpfiles[i] = nil 568c591 < end) --- > end 574a598 > SAPI = _G.SAPI 590c614 < pcall (getparams) --- > if not pcall (getparams) then return nil end diff -bBT /home/pmusa/Desktop/cgi-5.1.1/src/cgilua/cookies.lua /home/pmusa/Desktop/cgilua-5.1.4-1.src.rock_FILES/cgilua-5.1.4/src/cgilua/cookies.lua 4c4 < -- @release $Id: cookies.lua,v 1.7 2007/04/16 14:01:32 tomas Exp $ --- > -- @release $Id: cookies.lua,v 1.8 2008/04/24 13:42:04 mascarenhas Exp $ 13,14c13,21 < local header, write = SAPI.Response.header, SAPI.Response.write < local servervariable = SAPI.Request.servervariable --- > local function header(...) > return SAPI.Response.header(...) > end > local function write(...) > return SAPI.Response.write(...) > end > local function servervariable(...) > return SAPI.Request.servervariable(...) > end diff -bBT /home/pmusa/Desktop/cgi-5.1.1/src/cgilua/dispatcher.lua /home/pmusa/Desktop/cgilua-5.1.4-1.src.rock_FILES/cgilua-5.1.4/src/cgilua/dispatcher.lua 2c2 < -- @release $Id: dispatcher.lua,v 1.7 2007/11/16 21:30:24 carregal Exp $ --- > -- @release $Id: dispatcher.lua,v 1.8 2007/12/07 18:49:49 carregal Exp $ 9c9 < local captures = string.gsub(pattern, "(/$[%w_-]+)", "/?([^/]*)") --- > local captures = string.gsub(pattern, "(/$[%w_-]+)", "/([^/]*)") Only in /home/pmusa/Desktop/cgilua-5.1.4-1.src.rock_FILES/cgilua-5.1.4/src/cgilua: loader.lua diff -bBT /home/pmusa/Desktop/cgi-5.1.1/src/cgilua/lp.lua /home/pmusa/Desktop/cgilua-5.1.4-1.src.rock_FILES/cgilua-5.1.4/src/cgilua/lp.lua 4c4 < -- @release $Id: lp.lua,v 1.12 2007/04/16 14:01:32 tomas Exp $ --- > -- @release $Id: lp.lua,v 1.15 2008/12/11 17:40:24 mascarenhas Exp $ 8c8 < local find, format, gsub, strsub = string.find, string.format, string.gsub, string.sub --- > local find, format, gsub, strsub, char = string.find, string.format, > string.gsub, string.sub, string.char 43a44 > s = gsub(s, "^#![^\n]+\n", "") 115a117 > local BOM = char(239) .. char(187) .. char(191) 121a124 > if src:sub(1,3) == BOM then src = src:sub(4) end Only in /home/pmusa/Desktop/cgilua-5.1.4-1.src.rock_FILES/cgilua-5.1.4/src/cgilua: .lp.lua.swp diff -bBT /home/pmusa/Desktop/cgi-5.1.1/src/cgilua/post.lua /home/pmusa/Desktop/cgilua-5.1.4-1.src.rock_FILES/cgilua-5.1.4/src/cgilua/post.lua 17c17 < -- @release $Id: post.lua,v 1.16 2007/11/12 16:34:27 carregal Exp $ --- > -- @release $Id: post.lua,v 1.17 2008/04/03 21:55:28 mascarenhas Exp $ 284c284 < if strfind(contenttype, "x%-www%-form%-urlencoded") then --- > if strfind(contenttype, "x-www-form-urlencoded", 1, true) then 286c286 < elseif strfind(contenttype, "multipart/form%-data") then --- > elseif strfind(contenttype, "multipart/form-data", 1, true) then 288c288 < elseif strfind (contenttype, "application/xml") or strfind (contenttype, "text/xml") or strfind (contenttype, "text/plain") then --- > elseif strfind (contenttype, "application/xml", 1, true) or > strfind (contenttype, "text/xml", 1, true) or strfind (contenttype, > "text/plain", 1, true) then diff -bBT /home/pmusa/Desktop/cgi-5.1.1/src/cgilua/urlcode.lua /home/pmusa/Desktop/cgilua-5.1.4-1.src.rock_FILES/cgilua-5.1.4/src/cgilua/urlcode.lua 4c4 < -- @release $Id: urlcode.lua,v 1.8 2007/04/16 14:01:32 tomas Exp $ --- > -- @release $Id: urlcode.lua,v 1.10 2008/01/21 16:11:32 carregal Exp $ 7c7 < local next, pairs, tonumber, type = next, pairs, tonumber, type --- > local ipairs, next, pairs, tonumber, type = ipairs, next, pairs, > tonumber, type 28c28 < str = string.gsub (str, "([^%w ])", --- > str = string.gsub (str, "([^0-9a-zA-Z ])", -- locale independent 89c89,93 < for key,val in pairs(args) do --- > for key, vals in pairs(args) do > if type(vals) ~= "table" then > vals = {vals} > end > for i,val in ipairs(vals) do 91a96 > end
_______________________________________________ Kepler-Project mailing list Kepler-Project@lists.luaforge.net http://lists.luaforge.net/cgi-bin/mailman/listinfo/kepler-project http://www.keplerproject.org/