aboutsummaryrefslogtreecommitdiff
path: root/src/json.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/json.c')
-rw-r--r--src/json.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/json.c b/src/json.c
index 7bb409a8e..ff488de4e 100644
--- a/src/json.c
+++ b/src/json.c
@@ -1412,11 +1412,13 @@ json_parse_restart:
j = i+1;
while( 1 /*exit-by-break*/ ){
if( jsonIsOk[(u8)z[j]] ){
- if( jsonIsOk[(u8)z[j+1]] ){
+ if( !jsonIsOk[(u8)z[j+1]] ){
+ j += 1;
+ }else if( !jsonIsOk[(u8)z[j+2]] ){
j += 2;
- continue;
}else{
- j += 1;
+ j += 3;
+ continue;
}
}
c = z[j];