From 2697ba49bce8113c29eab4367d14936ccb2f500e Mon Sep 17 00:00:00 2001 From: m-holger Date: Thu, 18 Aug 2022 18:43:50 +0100 Subject: Add private method QPDFTokenizer::inHexstring --- libqpdf/QPDFTokenizer.cc | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'libqpdf/QPDFTokenizer.cc') diff --git a/libqpdf/QPDFTokenizer.cc b/libqpdf/QPDFTokenizer.cc index 6c83119f..1220e016 100644 --- a/libqpdf/QPDFTokenizer.cc +++ b/libqpdf/QPDFTokenizer.cc @@ -331,7 +331,8 @@ QPDFTokenizer::handleCharacter(char ch) return; } this->state = st_in_hexstring; - break; + inHexstring(ch); + return; case st_gt: if (ch == '>') { @@ -469,13 +470,18 @@ QPDFTokenizer::handleCharacter(char ch) return; case (st_in_hexstring): - break; + inHexstring(ch); + return; default: throw std::logic_error( "INTERNAL ERROR: invalid state while reading token"); } +} +void +QPDFTokenizer::inHexstring(char ch) +{ if (ch == '>') { this->type = tt_string; this->state = st_token_ready; -- cgit v1.2.3-54-g00ecf