| Index: core/src/fpdfapi/fpdf_page/fpdf_page_parser_old.cpp
|
| diff --git a/core/src/fpdfapi/fpdf_page/fpdf_page_parser_old.cpp b/core/src/fpdfapi/fpdf_page/fpdf_page_parser_old.cpp
|
| index 02e3617feb2a83789c5890517d28ed8f09dbb6f2..bde5e4b813a82e4453307a633895e736d0a5f748 100644
|
| --- a/core/src/fpdfapi/fpdf_page/fpdf_page_parser_old.cpp
|
| +++ b/core/src/fpdfapi/fpdf_page/fpdf_page_parser_old.cpp
|
| @@ -560,7 +560,7 @@ CFX_ByteString CPDF_StreamParser::ReadString() {
|
| break;
|
| case 1:
|
| if (ch >= '0' && ch <= '7') {
|
| - iEscCode = FXSYS_toDecimalDigit(ch);
|
| + iEscCode = FXSYS_toDecimalDigit(static_cast<FX_WCHAR>(ch));
|
| status = 2;
|
| break;
|
| }
|
| @@ -585,7 +585,8 @@ CFX_ByteString CPDF_StreamParser::ReadString() {
|
| break;
|
| case 2:
|
| if (ch >= '0' && ch <= '7') {
|
| - iEscCode = iEscCode * 8 + FXSYS_toDecimalDigit(ch);
|
| + iEscCode =
|
| + iEscCode * 8 + FXSYS_toDecimalDigit(static_cast<FX_WCHAR>(ch));
|
| status = 3;
|
| } else {
|
| buf.AppendChar(iEscCode);
|
| @@ -595,7 +596,8 @@ CFX_ByteString CPDF_StreamParser::ReadString() {
|
| break;
|
| case 3:
|
| if (ch >= '0' && ch <= '7') {
|
| - iEscCode = iEscCode * 8 + FXSYS_toDecimalDigit(ch);
|
| + iEscCode =
|
| + iEscCode * 8 + FXSYS_toDecimalDigit(static_cast<FX_WCHAR>(ch));
|
| buf.AppendChar(iEscCode);
|
| status = 0;
|
| } else {
|
|
|