| Index: fpdfsdk/src/fpdfeditpage.cpp
|
| diff --git a/fpdfsdk/src/fpdfeditpage.cpp b/fpdfsdk/src/fpdfeditpage.cpp
|
| index f2d13d6ba1c6bce33e96b29f2e837e1728c647be..7b70526b0c20e804e26d72486a890fb0faf88b78 100644
|
| --- a/fpdfsdk/src/fpdfeditpage.cpp
|
| +++ b/fpdfsdk/src/fpdfeditpage.cpp
|
| @@ -103,7 +103,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 =
|
| @@ -113,8 +113,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;
|
| }
|
| @@ -213,7 +212,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;
|
|
|
|
|