summaryrefslogtreecommitdiffstats
path: root/libqpdf/JSON.cc
diff options
context:
space:
mode:
authorm-holger <m-holger@kubitscheck.org>2023-01-27 12:12:30 +0100
committerm-holger <m-holger@kubitscheck.org>2023-02-04 14:53:22 +0100
commit0de032bcdd49d50df6a3e4a2e6325e5144c4619e (patch)
tree6d7ef64996ed005cd69c93a2ac4eee13b4becea9 /libqpdf/JSON.cc
parent77ceebd6c9ef227be3adda6f5ba2a1211e5c6140 (diff)
downloadqpdf-0de032bcdd49d50df6a3e4a2e6325e5144c4619e.tar.zst
In JSONParser::handleToken simplify setting of start and end
Diffstat (limited to 'libqpdf/JSON.cc')
-rw-r--r--libqpdf/JSON.cc8
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: