summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKohei Yoshida <kohei.yoshida@collabora.com>2014-07-25 15:18:40 -0400
committerKohei Yoshida <kohei.yoshida@collabora.com>2014-07-25 15:54:12 -0400
commit690f7ff8839c66c29f71f681b9e78cc51923c6b6 (patch)
treeb114f42f3b36f7402b8ddc72842d71d3b49256ad
parentdbf84a3574dd3524fcb8d89c3dcb91182656e1ce (diff)
Store the handler as a const pointer.
Handlers are conceptually stateless; we can keep them as const objects. Change-Id: I3d35ab0695037632e82f67f901c9795adf9bdd8d
-rw-r--r--include/xmloff/prhdlfac.hxx4
-rw-r--r--xmloff/source/style/prhdlfac.cxx6
2 files changed, 5 insertions, 5 deletions
diff --git a/include/xmloff/prhdlfac.hxx b/include/xmloff/prhdlfac.hxx
index 3b045831c49a..aca1469fabd0 100644
--- a/include/xmloff/prhdlfac.hxx
+++ b/include/xmloff/prhdlfac.hxx
@@ -84,7 +84,7 @@ public:
protected:
/** Retrieves a PropertyHandler from the internal cache */
- XMLPropertyHandler* GetHdlCache( sal_Int32 nType ) const;
+ const XMLPropertyHandler* GetHdlCache( sal_Int32 nType ) const;
/** Puts a PropertyHandler into the internal cache */
void PutHdlCache( sal_Int32 nType, const XMLPropertyHandler* pHdl ) const;
@@ -94,7 +94,7 @@ private:
SAL_DLLPRIVATE const XMLPropertyHandler* GetBasicHandler( sal_Int32 nType )
const;
- typedef ::std::map< sal_Int32, XMLPropertyHandler* > CacheMap;
+ typedef ::std::map<sal_Int32, const XMLPropertyHandler*> CacheMap;
mutable CacheMap maHandlerCache;
};
diff --git a/xmloff/source/style/prhdlfac.cxx b/xmloff/source/style/prhdlfac.cxx
index 5607585264a0..2829fe6a5152 100644
--- a/xmloff/source/style/prhdlfac.cxx
+++ b/xmloff/source/style/prhdlfac.cxx
@@ -110,9 +110,9 @@ const XMLPropertyHandler* XMLPropertyHandlerFactory::GetPropertyHandler( sal_Int
}
// Helper-methods to create and cache PropertyHandler
-XMLPropertyHandler* XMLPropertyHandlerFactory::GetHdlCache( sal_Int32 nType ) const
+const XMLPropertyHandler* XMLPropertyHandlerFactory::GetHdlCache( sal_Int32 nType ) const
{
- XMLPropertyHandler* pRet = NULL;
+ const XMLPropertyHandler* pRet = NULL;
if( maHandlerCache.find( nType ) != maHandlerCache.end() )
pRet = maHandlerCache.find( nType )->second;
@@ -122,7 +122,7 @@ XMLPropertyHandler* XMLPropertyHandlerFactory::GetHdlCache( sal_Int32 nType ) co
void XMLPropertyHandlerFactory::PutHdlCache( sal_Int32 nType, const XMLPropertyHandler* pHdl ) const
{
- maHandlerCache[nType] = (XMLPropertyHandler*)pHdl;
+ maHandlerCache[nType] = pHdl;
}
const XMLPropertyHandler* XMLPropertyHandlerFactory::GetBasicHandler( sal_Int32 nType ) const