diff options
author | m-holger <m-holger@kubitscheck.org> | 2023-01-27 12:12:30 +0100 |
---|---|---|
committer | m-holger <m-holger@kubitscheck.org> | 2023-02-04 14:53:22 +0100 |
commit | 0de032bcdd49d50df6a3e4a2e6325e5144c4619e (patch) | |
tree | 6d7ef64996ed005cd69c93a2ac4eee13b4becea9 /libqpdf | |
parent | 77ceebd6c9ef227be3adda6f5ba2a1211e5c6140 (diff) | |
download | qpdf-0de032bcdd49d50df6a3e4a2e6325e5144c4619e.tar.zst |
In JSONParser::handleToken simplify setting of start and end
Diffstat (limited to 'libqpdf')
-rw-r--r-- | libqpdf/JSON.cc | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/libqpdf/JSON.cc b/libqpdf/JSON.cc index 9775bc39..1749005b 100644 --- a/libqpdf/JSON.cc +++ b/libqpdf/JSON.cc @@ -1142,12 +1142,10 @@ JSONParser::handleToken() switch (lex_state) { case ls_begin_dict: item = std::make_shared<JSON>(JSON::makeDictionary()); - item->setStart(token_start); break; case ls_begin_array: item = std::make_shared<JSON>(JSON::makeArray()); - item->setStart(token_start); break; case ls_colon: @@ -1306,10 +1304,8 @@ JSONParser::handleToken() parser_state_e next_state = ps_top; - if (!(item->isArray() || item->isDictionary())) { - item->setStart(token_start); - item->setEnd(offset); - } + item->setStart(token_start); + item->setEnd(offset); switch (parser_state) { case ps_dict_begin: |