libs/json: Fix a typo and a logic error in json.lua to make luci.json.encode() work...
authorJo-Philipp Wich <jow@openwrt.org>
Sun, 17 Apr 2011 11:39:17 +0000 (11:39 +0000)
committerJo-Philipp Wich <jow@openwrt.org>
Sun, 17 Apr 2011 11:39:17 +0000 (11:39 +0000)
libs/json/luasrc/json.lua

index 5b0928590f9f5a661cbd06e024baa0ed257ac629..9e38339be731ced5e5da1027b0a5a7e18ea9a5ef 100644 (file)
@@ -82,7 +82,7 @@ function encode(obj, ...)
        repeat
                chnk, err = e()
                out[#out+1] = chnk
-       until chnk
+       until not chnk
        return not err and table.concat(out) or nil
 end
 
@@ -141,7 +141,7 @@ end
 
 function Encoder.put(self, chunk)
        if self.buffersize < 2 then
-               corountine.yield(chunk)
+               coroutine.yield(chunk)
        else
                if #self.buffer + #chunk > self.buffersize then
                        local written = 0