summaryrefslogtreecommitdiff
path: root/svl
diff options
context:
space:
mode:
authorTakeshi Abe <tabe@fixedpoint.jp>2018-08-24 22:58:08 +0900
committerNoel Grandin <noel.grandin@collabora.co.uk>2018-08-27 08:48:53 +0200
commit40e2c088569ab0825cb26e43124dbb7ea8f66924 (patch)
tree450f2cd6e096b0dc68e936307b719a32b27d476f /svl
parent2b5812e0191d43bff939274d88e7ec3ce02ce6cd (diff)
svl: Avoid unnecessary indirection in SfxItemPropertySetInfo
Change-Id: I56db3db23361590b5d2c09bc8f6f23a02ccd7f60 Reviewed-on: https://gerrit.libreoffice.org/59570 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'svl')
-rw-r--r--svl/source/items/itemprop.cxx18
1 files changed, 5 insertions, 13 deletions
diff --git a/svl/source/items/itemprop.cxx b/svl/source/items/itemprop.cxx
index 98c19b200d90..707504c8c0dd 100644
--- a/svl/source/items/itemprop.cxx
+++ b/svl/source/items/itemprop.cxx
@@ -290,41 +290,33 @@ Reference<XPropertySetInfo> const & SfxItemPropertySet::getPropertySetInfo() con
return m_xInfo;
}
-struct SfxItemPropertySetInfo_Impl
-{
- SfxItemPropertyMap* m_pOwnMap;
-};
-
SfxItemPropertySetInfo::SfxItemPropertySetInfo(const SfxItemPropertyMap &rMap )
- : m_pImpl( new SfxItemPropertySetInfo_Impl )
+ : m_aOwnMap( rMap )
{
- m_pImpl->m_pOwnMap = new SfxItemPropertyMap( rMap );
}
SfxItemPropertySetInfo::SfxItemPropertySetInfo(const SfxItemPropertyMapEntry *pEntries )
- : m_pImpl( new SfxItemPropertySetInfo_Impl )
+ : m_aOwnMap( pEntries )
{
- m_pImpl->m_pOwnMap = new SfxItemPropertyMap( pEntries );
}
Sequence< Property > SAL_CALL SfxItemPropertySetInfo::getProperties( )
{
- return m_pImpl->m_pOwnMap->getProperties();
+ return m_aOwnMap.getProperties();
}
SfxItemPropertySetInfo::~SfxItemPropertySetInfo()
{
- delete m_pImpl->m_pOwnMap;
}
Property SAL_CALL SfxItemPropertySetInfo::getPropertyByName( const OUString& rName )
{
- return m_pImpl->m_pOwnMap->getPropertyByName( rName );
+ return m_aOwnMap.getPropertyByName( rName );
}
sal_Bool SAL_CALL SfxItemPropertySetInfo::hasPropertyByName( const OUString& rName )
{
- return m_pImpl->m_pOwnMap->hasPropertyByName( rName );
+ return m_aOwnMap.hasPropertyByName( rName );
}
SfxExtItemPropertySetInfo::SfxExtItemPropertySetInfo( const SfxItemPropertyMapEntry *pMap,