summaryrefslogtreecommitdiffstats
path: root/libqpdf/JSON.cc
diff options
context:
space:
mode:
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: