URI:
       fix: reset state for expecting key string in objects - json2tsv - JSON to TSV converter
  HTML git clone git://git.codemadness.org/json2tsv
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit f689b5a0a309659de177c06bed733a0411f6ab02
   DIR parent 137d638b66af74f1547584a560ae7a90875b4bf1
  HTML Author: Hiltjo Posthuma <hiltjo@codemadness.org>
       Date:   Mon,  5 Aug 2024 12:00:37 +0200
       
       fix: reset state for expecting key string in objects
       
       Fixes an issue with the state machine still expecting a string to be an object
       key, even after an (empty) object has been parsed.
       
       This state is kept in the iskey variable, so reset it.
       
       This happens for example with empty objects {}.
       
       Test-case:
       
               {"test":[["a",{},"b"]]}
       
       Issue reported by Ben Collver, thanks!
       
       Diffstat:
         M json.c                              |       1 +
       
       1 file changed, 1 insertion(+), 0 deletions(-)
       ---
   DIR diff --git a/json.c b/json.c
       @@ -262,6 +262,7 @@ escchr:
                                        iskey = 1;
                                        expect = EXPECT_STRING;
                                } else {
       +                                iskey = 0;
                                        expect = EXPECT_VALUE;
                                }
                                break;