From ce839315b803e0f6b531f6d0c603800cdb43d01c Mon Sep 17 00:00:00 2001 From: Thomas Harning Jr Date: Wed, 24 Jun 2009 00:25:32 -0400 Subject: [PATCH] decoder: adds support for nil return values --- lua/json/decode.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lua/json/decode.lua b/lua/json/decode.lua index 02de5b9..109b453 100644 --- a/lua/json/decode.lua +++ b/lua/json/decode.lua @@ -85,10 +85,10 @@ local function buildDecoder(mode) end -- HOOK VALUE TYPE WITH WHITESPACE grammar[value_id] = ignored * grammar[value_id] * ignored - grammar = lpeg.P(grammar) * ignored * -1 + grammar = lpeg.P(grammar) * ignored * lpeg.Cp() * -1 return function(data) - local ret, err = lpeg.match(grammar, data) - assert(nil ~= ret, err or "Invalid JSON data") + local ret, next_index = lpeg.match(grammar, data) + assert(nil ~= next_index, "Invalid JSON data") return ret end end -- 2.11.4.GIT