Index: core/fpdfapi/page/cpdf_streamcontentparser.cpp |
diff --git a/core/fpdfapi/page/cpdf_streamcontentparser.cpp b/core/fpdfapi/page/cpdf_streamcontentparser.cpp |
index 5ef47bc68e6ef16bea86b29ed193caa7b46a531d..aed5d4b2e214cedb2b9d08e0e9158742bf0f98fe 100644 |
--- a/core/fpdfapi/page/cpdf_streamcontentparser.cpp |
+++ b/core/fpdfapi/page/cpdf_streamcontentparser.cpp |
@@ -323,8 +323,8 @@ void CPDF_StreamContentParser::AddNameParam(const FX_CHAR* name, int len) { |
ContentParam& param = m_ParamBuf[GetNextParamPos()]; |
if (len > 32) { |
param.m_Type = ContentParam::OBJECT; |
- param.m_pObject = new CPDF_Name( |
- m_pDocument->GetByteStringPool()->Intern(PDF_NameDecode(bsName))); |
+ param.m_pObject = |
+ new CPDF_Name(m_pDocument->GetByteStringPool(), PDF_NameDecode(bsName)); |
} else { |
param.m_Type = ContentParam::NAME; |
if (bsName.Find('#') == -1) { |
@@ -385,8 +385,9 @@ CPDF_Object* CPDF_StreamContentParser::GetObject(uint32_t index) { |
return pNumber; |
} |
if (param.m_Type == ContentParam::NAME) { |
- CPDF_Name* pName = new CPDF_Name(m_pDocument->GetByteStringPool()->Intern( |
- CFX_ByteString(param.m_Name.m_Buffer, param.m_Name.m_Len))); |
+ CPDF_Name* pName = new CPDF_Name( |
+ m_pDocument->GetByteStringPool(), |
+ CFX_ByteString(param.m_Name.m_Buffer, param.m_Name.m_Len)); |
param.m_Type = ContentParam::OBJECT; |
param.m_pObject = pName; |
return pName; |