Commit 71077f1154dd1e261cb3f0ecdb881cdd046f7a24
1 parent
611192f3
Use nextToken in QPDFObjectHandle::parseContentStream_data
Showing
1 changed file
with
6 additions
and
5 deletions
libqpdf/QPDFObjectHandle.cc
| ... | ... | @@ -1626,7 +1626,7 @@ QPDFObjectHandle::parseContentStream_data( |
| 1626 | 1626 | // Read a token and seek to the beginning. The offset we get from this process is the |
| 1627 | 1627 | // beginning of the next non-ignorable (space, comment) token. This way, the offset and |
| 1628 | 1628 | // don't including ignorable content. |
| 1629 | - tokenizer.readToken(input, "content", true); | |
| 1629 | + tokenizer.nextToken(input, "content", true); | |
| 1630 | 1630 | qpdf_offset_t offset = input.getLastOffset(); |
| 1631 | 1631 | input.seek(offset, SEEK_SET); |
| 1632 | 1632 | auto obj = |
| ... | ... | @@ -1644,10 +1644,10 @@ QPDFObjectHandle::parseContentStream_data( |
| 1644 | 1644 | char ch; |
| 1645 | 1645 | input.read(&ch, 1); |
| 1646 | 1646 | tokenizer.expectInlineImage(input); |
| 1647 | - QPDFTokenizer::Token t = tokenizer.readToken(input, description, true); | |
| 1647 | + tokenizer.nextToken(input, description); | |
| 1648 | 1648 | offset = input.getLastOffset(); |
| 1649 | 1649 | length = QIntC::to_size(input.tell() - offset); |
| 1650 | - if (t.getType() == QPDFTokenizer::tt_bad) { | |
| 1650 | + if (tokenizer.getType() == QPDFTokenizer::tt_bad) { | |
| 1651 | 1651 | QTC::TC("qpdf", "QPDFObjectHandle EOF in inline image"); |
| 1652 | 1652 | warn( |
| 1653 | 1653 | context, |
| ... | ... | @@ -1658,10 +1658,11 @@ QPDFObjectHandle::parseContentStream_data( |
| 1658 | 1658 | input.tell(), |
| 1659 | 1659 | "EOF found while reading inline image")); |
| 1660 | 1660 | } else { |
| 1661 | - std::string inline_image = t.getValue(); | |
| 1662 | 1661 | QTC::TC("qpdf", "QPDFObjectHandle inline image token"); |
| 1663 | 1662 | callbacks->handleObject( |
| 1664 | - QPDFObjectHandle::newInlineImage(inline_image), QIntC::to_size(offset), length); | |
| 1663 | + QPDFObjectHandle::newInlineImage(tokenizer.getValue()), | |
| 1664 | + QIntC::to_size(offset), | |
| 1665 | + length); | |
| 1665 | 1666 | } |
| 1666 | 1667 | } |
| 1667 | 1668 | } | ... | ... |