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; |