luci-base: luci.util: rewrite threadlocal code to not confuse minifier
authorJo-Philipp Wich <jow@openwrt.org>
Thu, 8 Jan 2015 14:56:35 +0000 (15:56 +0100)
committerJo-Philipp Wich <jow@openwrt.org>
Thu, 8 Jan 2015 15:26:20 +0000 (16:26 +0100)
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
modules/luci-base/luasrc/util.lua

index da761e2..060e45f 100644 (file)
@@ -125,10 +125,11 @@ local tl_meta = {
 
        __newindex = function(self, key, value)
                local c = coxpt[coroutine.running()] or coroutine.running() or 0
-               if not rawget(self, c) then
+               local r = rawget(self, c)
+               if not r then
                        rawset(self, c, { [key] = value })
                else
-                       rawget(self, c)[key] = value
+                       r[key] = value
                end
        end
 }