| Index: fpdfsdk/src/fpdfeditpage.cpp
|
| diff --git a/fpdfsdk/src/fpdfeditpage.cpp b/fpdfsdk/src/fpdfeditpage.cpp
|
| index 0cf7c880af2c0e50fa2a2173fc18ad01da886e1d..42ab3eb69431f649323d74ce3da2daf930adcb29 100644
|
| --- a/fpdfsdk/src/fpdfeditpage.cpp
|
| +++ b/fpdfsdk/src/fpdfeditpage.cpp
|
| @@ -107,7 +107,7 @@ DLLEXPORT int STDCALL FPDFPage_GetRotation(FPDF_PAGE page) {
|
| else {
|
| if (pDict->KeyExist("Parent")) {
|
| CPDF_Dictionary* pPages =
|
| - (CPDF_Dictionary*)pDict->GetElement("Parent")->GetDirect();
|
| + ToDictionary(pDict->GetElement("Parent")->GetDirect());
|
| while (pPages) {
|
| if (pPages->KeyExist("Rotate")) {
|
| rotate =
|
| @@ -117,8 +117,7 @@ DLLEXPORT int STDCALL FPDFPage_GetRotation(FPDF_PAGE page) {
|
| : 0;
|
| break;
|
| } else if (pPages->KeyExist("Parent"))
|
| - pPages =
|
| - (CPDF_Dictionary*)pPages->GetElement("Parent")->GetDirect();
|
| + pPages = ToDictionary(pPages->GetElement("Parent")->GetDirect());
|
| else
|
| break;
|
| }
|
| @@ -217,7 +216,7 @@ FPDFPageObj_HasTransparency(FPDF_PAGEOBJECT pageObject) {
|
| return TRUE;
|
|
|
| CPDF_Dictionary* pSMaskDict =
|
| - pGeneralState ? (CPDF_Dictionary*)pGeneralState->m_pSoftMask : NULL;
|
| + pGeneralState ? ToDictionary(pGeneralState->m_pSoftMask) : NULL;
|
| if (pSMaskDict)
|
| return TRUE;
|
|
|
|
|