Index: core/src/fpdfapi/fpdf_parser/fpdf_parser_decode.cpp |
diff --git a/core/src/fpdfapi/fpdf_parser/fpdf_parser_decode.cpp b/core/src/fpdfapi/fpdf_parser/fpdf_parser_decode.cpp |
index 1815d401949ba5aa25ee3b188cc6ea10e84c98da..255d0ce29cade6840340e5ac51253341f1a0985e 100644 |
--- a/core/src/fpdfapi/fpdf_parser/fpdf_parser_decode.cpp |
+++ b/core/src/fpdfapi/fpdf_parser/fpdf_parser_decode.cpp |
@@ -80,9 +80,9 @@ FX_DWORD _A85Decode(const uint8_t* src_buf, |
pos = dest_size = 0; |
while (pos < src_size) { |
uint8_t ch = src_buf[pos++]; |
- if (ch == '\n' || ch == '\r' || ch == ' ' || ch == '\t') { |
+ if (PDFCharIsLineEnding(ch) || ch == ' ' || ch == '\t') |
continue; |
- } |
+ |
if (ch == 'z') { |
FXSYS_memset(dest_buf + dest_size, 0, 4); |
state = 0; |
@@ -131,9 +131,9 @@ FX_DWORD _HexDecode(const uint8_t* src_buf, |
FX_BOOL bFirstDigit = TRUE; |
for (i = 0; i < src_size; i++) { |
uint8_t ch = src_buf[i]; |
- if (ch == ' ' || ch == '\n' || ch == '\t' || ch == '\r') { |
+ if (PDFCharIsLineEnding(ch) || ch == ' ' || ch == '\t') |
continue; |
- } |
+ |
int digit; |
if (ch <= '9' && ch >= '0') { |
digit = ch - '0'; |