diff options
Diffstat (limited to 'libqpdf/JSON.cc')
-rw-r--r-- | libqpdf/JSON.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/libqpdf/JSON.cc b/libqpdf/JSON.cc index 5950f920..218ea724 100644 --- a/libqpdf/JSON.cc +++ b/libqpdf/JSON.cc @@ -871,21 +871,27 @@ JSONParser::getToken() action = ignore; } else if (*p == ',') { lex_state = ls_comma; + action = ignore; ready = true; } else if (*p == ':') { lex_state = ls_colon; + action = ignore; ready = true; } else if (*p == '{') { lex_state = ls_begin_dict; + action = ignore; ready = true; } else if (*p == '}') { lex_state = ls_end_dict; + action = ignore; ready = true; } else if (*p == '[') { lex_state = ls_begin_array; + action = ignore; ready = true; } else if (*p == ']') { lex_state = ls_end_array; + action = ignore; ready = true; } else if ((*p >= 'a') && (*p <= 'z')) { lex_state = ls_alpha; |