Index: fpdfsdk/src/formfiller/FFL_CBA_Fontmap.cpp |
diff --git a/fpdfsdk/src/formfiller/FFL_CBA_Fontmap.cpp b/fpdfsdk/src/formfiller/FFL_CBA_Fontmap.cpp |
index dd58180e61a4a9e2ab625cd27a9a898538223757..90612243bdbeb412860ce10768c144973244ea32 100644 |
--- a/fpdfsdk/src/formfiller/FFL_CBA_Fontmap.cpp |
+++ b/fpdfsdk/src/formfiller/FFL_CBA_Fontmap.cpp |
@@ -127,11 +127,9 @@ CPDF_Font* CBA_FontMap::FindResFontSameCharset(CPDF_Dictionary* pResDict, |
CPDF_Font* pFind = NULL; |
- FX_POSITION pos = pFonts->GetStartPos(); |
- while (pos) { |
- CPDF_Object* pObj = NULL; |
- CFX_ByteString csKey; |
- pObj = pFonts->GetNextElement(pos, csKey); |
+ for (const auto& it : *pFonts) { |
+ const CFX_ByteString& csKey = it.first; |
+ CPDF_Object* pObj = it.second; |
if (!pObj) |
continue; |