Commit babdc998 authored by Sergey.Konovalov's avatar Sergey.Konovalov Committed by Alexander Trofimov

memory leak

git-svn-id: svn://fileserver/activex/AVS/Sources/TeamlabOffice/trunk/ServerComponents@59196 954022d7-b5bf-4e40-9824-e11837661b57
parent 113ab6e4
...@@ -49,9 +49,11 @@ namespace NSHtmlRenderer ...@@ -49,9 +49,11 @@ namespace NSHtmlRenderer
RELEASEOBJECT(m_pPen); RELEASEOBJECT(m_pPen);
RELEASEOBJECT(m_pBrush); RELEASEOBJECT(m_pBrush);
RELEASEOBJECT(m_pFont); RELEASEOBJECT(m_pFont);
RELEASEOBJECT(m_pInstalledFont);
RELEASEOBJECT(m_pBaseTransform); RELEASEOBJECT(m_pBaseTransform);
RELEASEOBJECT(m_pTransform); RELEASEOBJECT(m_pTransform);
RELEASEOBJECT(m_pFullTransform); RELEASEOBJECT(m_pFullTransform);
RELEASEOBJECT(m_pVectorWriter);
} }
HRESULT CASCSVGWriter::get_Type(LONG* lType) HRESULT CASCSVGWriter::get_Type(LONG* lType)
......
...@@ -91,6 +91,7 @@ namespace NSHtmlRenderer ...@@ -91,6 +91,7 @@ namespace NSHtmlRenderer
RELEASEOBJECT(m_pPen); RELEASEOBJECT(m_pPen);
RELEASEOBJECT(m_pBrush); RELEASEOBJECT(m_pBrush);
RELEASEOBJECT(m_pFont); RELEASEOBJECT(m_pFont);
RELEASEOBJECT(m_pInstalledFont);
RELEASEOBJECT(m_pBaseTransform); RELEASEOBJECT(m_pBaseTransform);
RELEASEOBJECT(m_pTransform); RELEASEOBJECT(m_pTransform);
RELEASEOBJECT(m_pFullTransform); RELEASEOBJECT(m_pFullTransform);
......
...@@ -293,7 +293,8 @@ namespace XmlUtils ...@@ -293,7 +293,8 @@ namespace XmlUtils
inline void Clear() inline void Clear()
{ {
RELEASEMEM(reader); xmlFreeTextReader(reader);
reader = NULL;
if (NULL != m_pStream) if (NULL != m_pStream)
delete []m_pStream; delete []m_pStream;
m_pStream = NULL; m_pStream = NULL;
......
...@@ -1617,6 +1617,7 @@ namespace OOX{ ...@@ -1617,6 +1617,7 @@ namespace OOX{
void toXML(CString& sNodeName, XmlUtils::CStringWriter& writer) const; void toXML(CString& sNodeName, XmlUtils::CStringWriter& writer) const;
EElementType getType(); EElementType getType();
private: void toXML(XmlUtils::CStringWriter& writer, bool bIsAttribute, ItemsChoiceType3 eType, void* pVal) const; private: void toXML(XmlUtils::CStringWriter& writer, bool bIsAttribute, ItemsChoiceType3 eType, void* pVal) const;
private: void toDelete(ItemsChoiceType3 eType, void* pVal);
}; };
class CT_DLbl class CT_DLbl
{ {
...@@ -1635,6 +1636,7 @@ namespace OOX{ ...@@ -1635,6 +1636,7 @@ namespace OOX{
void toXML(CString& sNodeName, XmlUtils::CStringWriter& writer) const; void toXML(CString& sNodeName, XmlUtils::CStringWriter& writer) const;
EElementType getType(); EElementType getType();
private: void toXML(XmlUtils::CStringWriter& writer, bool bIsAttribute, ItemsChoiceType4 eType, void* pVal) const; private: void toXML(XmlUtils::CStringWriter& writer, bool bIsAttribute, ItemsChoiceType4 eType, void* pVal) const;
private: void toDelete(ItemsChoiceType4 eType, void* pVal);
}; };
class CT_DLblPos class CT_DLblPos
{ {
...@@ -2778,7 +2780,9 @@ namespace OOX{ ...@@ -2778,7 +2780,9 @@ namespace OOX{
void toXML(CString& sNodeName, XmlUtils::CStringWriter& writer) const; void toXML(CString& sNodeName, XmlUtils::CStringWriter& writer) const;
EElementType getType(); EElementType getType();
private: void toXML(XmlUtils::CStringWriter& writer, bool bIsAttribute, ItemsChoiceType5 eType, void* pVal) const; private: void toXML(XmlUtils::CStringWriter& writer, bool bIsAttribute, ItemsChoiceType5 eType, void* pVal) const;
private: void toDelete(ItemsChoiceType5 eType, void* pVal);
private: void toXML(XmlUtils::CStringWriter& writer, bool bIsAttribute, ItemsChoiceType6 eType, void* pVal) const; private: void toXML(XmlUtils::CStringWriter& writer, bool bIsAttribute, ItemsChoiceType6 eType, void* pVal) const;
private: void toDelete(ItemsChoiceType6 eType, void* pVal);
}; };
class CT_Thickness class CT_Thickness
{ {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment