mirror of
https://github.com/qpdf/qpdf.git
synced 2024-12-22 10:58:58 +00:00
In ContentNormalizer::handleToken refactor handling of string and name tokens
This commit is contained in:
parent
959ae4b4da
commit
ffe462e67e
@ -1,5 +1,6 @@
|
||||
#include <qpdf/ContentNormalizer.hh>
|
||||
|
||||
#include <qpdf/QPDF_Name.hh>
|
||||
#include <qpdf/QUtil.hh>
|
||||
|
||||
ContentNormalizer::ContentNormalizer() :
|
||||
@ -43,11 +44,11 @@ ContentNormalizer::handleToken(QPDFTokenizer::Token const& token)
|
||||
case QPDFTokenizer::tt_string:
|
||||
// Replacing string and name tokens in this way normalizes their representation as this will
|
||||
// automatically handle quoting of unprintable characters, etc.
|
||||
writeToken(QPDFTokenizer::Token(QPDFTokenizer::tt_string, token.getValue()));
|
||||
write(QPDFObjectHandle::newString(token.getValue()).unparse());
|
||||
break;
|
||||
|
||||
case QPDFTokenizer::tt_name:
|
||||
writeToken(QPDFTokenizer::Token(QPDFTokenizer::tt_name, token.getValue()));
|
||||
write(QPDF_Name::normalizeName(token.getValue()));
|
||||
break;
|
||||
|
||||
default:
|
||||
|
Loading…
Reference in New Issue
Block a user