Commit b0c1ae05a376436fac9c31646234c29105b17865
1 parent
fc4feb6f
Fix commit b45420a
Showing
1 changed file
with
4 additions
and
4 deletions
libqpdf/QPDFTokenizer.cc
| ... | ... | @@ -137,7 +137,7 @@ QPDFTokenizer::presentCharacter(char ch) |
| 137 | 137 | { |
| 138 | 138 | handleCharacter(ch); |
| 139 | 139 | |
| 140 | - if (this->in_token) { //} && !this->unread_char) { | |
| 140 | + if (this->in_token) { | |
| 141 | 141 | this->raw_val += ch; |
| 142 | 142 | } |
| 143 | 143 | } |
| ... | ... | @@ -145,9 +145,9 @@ QPDFTokenizer::presentCharacter(char ch) |
| 145 | 145 | void |
| 146 | 146 | QPDFTokenizer::handleCharacter(char ch) |
| 147 | 147 | { |
| 148 | - // State machine is implemented such that some characters may be | |
| 149 | - // handled more than once. This happens whenever you have to use | |
| 150 | - // the character that caused a state change in the new state. | |
| 148 | + // State machine is implemented such that the final character may not be | |
| 149 | + // handled. This happens whenever you have to use a character from the | |
| 150 | + // next token to detect the end of the current token. | |
| 151 | 151 | |
| 152 | 152 | switch (this->state) { |
| 153 | 153 | case st_top: | ... | ... |