diff --git a/lotuswordpro/source/filter/xfilter/xfsaxattrlist.cxx b/lotuswordpro/source/filter/xfilter/xfsaxattrlist.cxx index 6415f3c53a45..ffd36284f8c4 100644 --- a/lotuswordpro/source/filter/xfilter/xfsaxattrlist.cxx +++ b/lotuswordpro/source/filter/xfilter/xfsaxattrlist.cxx @@ -62,24 +62,26 @@ XFSaxAttrList::XFSaxAttrList() { - m_pSvAttrList = new SvXMLAttributeList(); - m_xAttrList.set(m_pSvAttrList); + m_xSvAttrList = new SvXMLAttributeList(); } XFSaxAttrList::~XFSaxAttrList() { - //pls don't delete m_pSvAttrList,because when m_xAttrList release,the object will be automatic deleted. -// if( m_pSvAttrList ) -// delete m_pSvAttrList; } -void XFSaxAttrList::AddAttribute(const OUString& name, const OUString& value) +void XFSaxAttrList::AddAttribute(const OUString& name, const OUString& value) { - m_pSvAttrList->AddAttribute(name,value); + m_xSvAttrList->AddAttribute(name,value); } -void XFSaxAttrList::Clear() +void XFSaxAttrList::Clear() { - m_pSvAttrList->Clear(); + m_xSvAttrList->Clear(); } + +css::uno::Reference XFSaxAttrList::GetAttributeList() const +{ + return m_xSvAttrList.get(); +} + /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/lotuswordpro/source/filter/xfilter/xfsaxattrlist.hxx b/lotuswordpro/source/filter/xfilter/xfsaxattrlist.hxx index 23e1ebe12e5c..1cbc37cc22c0 100644 --- a/lotuswordpro/source/filter/xfilter/xfsaxattrlist.hxx +++ b/lotuswordpro/source/filter/xfilter/xfsaxattrlist.hxx @@ -61,6 +61,7 @@ #define INCLUDED_LOTUSWORDPRO_SOURCE_FILTER_XFILTER_XFSAXATTRLIST_HXX #include "ixfattrlist.hxx" +#include #include #include @@ -77,20 +78,14 @@ public: virtual void Clear() override; - const css::uno::Reference& GetAttributeList() const; + css::uno::Reference GetAttributeList() const; friend class XFSaxStream; private: - SvXMLAttributeList *m_pSvAttrList; - css::uno::Reference m_xAttrList; + rtl::Reference m_xSvAttrList; }; -inline const css::uno::Reference& XFSaxAttrList::GetAttributeList() const -{ - return m_xAttrList; -} - #endif //XFSAXATTRLIST_INC /* vim:set shiftwidth=4 softtabstop=4 expandtab: */