| Index: core/src/fpdftext/fpdf_text.cpp
|
| diff --git a/core/src/fpdftext/fpdf_text.cpp b/core/src/fpdftext/fpdf_text.cpp
|
| index 91d0e41b8d5731b9e0870a24bb0a6322c7cb3083..4b92b9f96af35b76b556e49f96accbd2244b5043 100644
|
| --- a/core/src/fpdftext/fpdf_text.cpp
|
| +++ b/core/src/fpdftext/fpdf_text.cpp
|
| @@ -316,28 +316,29 @@ void NormalizeString(CFX_WideString& str)
|
| int nR2L = 0, nL2R = 0;
|
| for (i = 0; i < str.GetLength(); i++) {
|
| if(pBidiChar->AppendChar(str.GetAt(i))) {
|
| - int32_t ret = pBidiChar->GetBidiInfo(start, count);
|
| + IFX_BidiChar::Direction ret =
|
| + pBidiChar->GetBidiInfo(&start, &count);
|
| order.Add(start);
|
| order.Add(count);
|
| order.Add(ret);
|
| if(!bR2L) {
|
| - if(ret == 2) {
|
| + if (ret == IFX_BidiChar::RIGHT) {
|
| nR2L++;
|
| - } else if (ret == 1) {
|
| + } else if (ret == IFX_BidiChar::LEFT) {
|
| nL2R++;
|
| }
|
| }
|
| }
|
| }
|
| if(pBidiChar->EndChar()) {
|
| - int32_t ret = pBidiChar->GetBidiInfo(start, count);
|
| + IFX_BidiChar::Direction ret = pBidiChar->GetBidiInfo(&start, &count);
|
| order.Add(start);
|
| order.Add(count);
|
| order.Add(ret);
|
| if(!bR2L) {
|
| - if(ret == 2) {
|
| + if (ret == IFX_BidiChar::RIGHT) {
|
| nR2L++;
|
| - } else if(ret == 1) {
|
| + } else if (ret == IFX_BidiChar::LEFT) {
|
| nL2R++;
|
| }
|
| }
|
|
|