diff options
Diffstat (limited to 'lotuswordpro')
-rw-r--r-- | lotuswordpro/source/filter/lwpcharacterstyle.cxx | 34 | ||||
-rw-r--r-- | lotuswordpro/source/filter/lwpcharacterstyle.hxx | 12 |
2 files changed, 12 insertions, 34 deletions
diff --git a/lotuswordpro/source/filter/lwpcharacterstyle.cxx b/lotuswordpro/source/filter/lwpcharacterstyle.cxx index 72ec1a982b63..a100423377bd 100644 --- a/lotuswordpro/source/filter/lwpcharacterstyle.cxx +++ b/lotuswordpro/source/filter/lwpcharacterstyle.cxx @@ -74,10 +74,6 @@ LwpTextStyle::LwpTextStyle(LwpObjectHeader& objHdr, LwpSvStream* pStrm) : LwpDLNFPVList(objHdr, pStrm), m_nFontID(0), m_nFinalFontID(0), m_nCSFlags(0), m_nUseCount(0), - m_pDescription(new LwpAtomHolder), m_pLangOverride(new LwpTextLanguageOverride), - m_pTxtAttrOverride(new LwpTextAttributeOverride), - m_pCharacterBorderOverride(new LwpCharacterBorderOverride), - m_pAmikakeOverride(new LwpAmikakeOverride), m_nStyleDefinition(0), m_nKey(0) { } @@ -90,26 +86,6 @@ void LwpTextStyle::Read() LwpTextStyle::~LwpTextStyle() { - if (m_pDescription) - { - delete m_pDescription; - } - if (m_pLangOverride) - { - delete m_pLangOverride; - } - if (m_pTxtAttrOverride) - { - delete m_pTxtAttrOverride; - } - if (m_pCharacterBorderOverride) - { - delete m_pCharacterBorderOverride; - } - if (m_pAmikakeOverride) - { - delete m_pAmikakeOverride; - } } void LwpTextStyle::ReadCommon() @@ -119,14 +95,14 @@ void LwpTextStyle::ReadCommon() m_nCSFlags = m_pObjStrm->QuickReaduInt16(); m_nUseCount = m_pObjStrm->QuickReaduInt32(); - m_pDescription->Read(m_pObjStrm.get()); + m_aDescription.Read(m_pObjStrm.get()); - m_pLangOverride->Read(m_pObjStrm.get()); - m_pTxtAttrOverride->Read(m_pObjStrm.get()); + m_aLangOverride.Read(m_pObjStrm.get()); + m_aTxtAttrOverride.Read(m_pObjStrm.get()); if (LwpFileHeader::m_nFileRevision < 0x000B) { - m_pCharacterBorderOverride->Read(m_pObjStrm.get()); - m_pAmikakeOverride->Read(m_pObjStrm.get()); + m_aCharacterBorderOverride.Read(m_pObjStrm.get()); + m_aAmikakeOverride.Read(m_pObjStrm.get()); } else { diff --git a/lotuswordpro/source/filter/lwpcharacterstyle.hxx b/lotuswordpro/source/filter/lwpcharacterstyle.hxx index 9c9a61048fc6..449408803f9e 100644 --- a/lotuswordpro/source/filter/lwpcharacterstyle.hxx +++ b/lotuswordpro/source/filter/lwpcharacterstyle.hxx @@ -63,6 +63,8 @@ #include "lwpobj.hxx" #include "lwpdlvlist.hxx" +#include "lwpoverride.hxx" +#include "lwpcharborderoverride.hxx" class LwpAtomHolder; class LwpTextLanguageOverride; @@ -92,12 +94,12 @@ protected: sal_uInt16 m_nCSFlags; sal_uInt32 m_nUseCount; - LwpAtomHolder* m_pDescription; - LwpTextLanguageOverride* m_pLangOverride; - LwpTextAttributeOverride* m_pTxtAttrOverride; + LwpAtomHolder m_aDescription; + LwpTextLanguageOverride m_aLangOverride; + LwpTextAttributeOverride m_aTxtAttrOverride; - LwpCharacterBorderOverride* m_pCharacterBorderOverride; - LwpAmikakeOverride* m_pAmikakeOverride; + LwpCharacterBorderOverride m_aCharacterBorderOverride; + LwpAmikakeOverride m_aAmikakeOverride; LwpObjectID m_CharacterBorder; LwpObjectID m_Amikake; |