# HG changeset patch # User Matthew Wild # Date 1274929050 -3600 # Node ID 791c9d8b750ce5d4c6424498ee84fecde82934c6 # Parent feb7832393cdfb91f75b9871bf0588c4e2ec24f8 uglify: Preserve the uglified module's return value(s) diff -r feb7832393cd -r 791c9d8b750c uglify/squish.uglify.lua --- a/uglify/squish.uglify.lua Mon Jan 25 19:00:43 2010 +0000 +++ b/uglify/squish.uglify.lua Thu May 27 03:57:30 2010 +0100 @@ -59,7 +59,7 @@ local maxequals = 0; data:gsub("(=+)", function (equals_string) maxequals = math.max(maxequals, #equals_string); end); - outfile:write [[assert(loadstring(prettify]] + outfile:write [[return assert(loadstring(prettify]] outfile:write("[", string.rep("=", maxequals+1), "["); -- Write code, substituting tokens as we go