summaryrefslogtreecommitdiff
path: root/xmlhelp/source/cxxhelp/provider/db.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'xmlhelp/source/cxxhelp/provider/db.cxx')
-rw-r--r--xmlhelp/source/cxxhelp/provider/db.cxx20
1 files changed, 8 insertions, 12 deletions
diff --git a/xmlhelp/source/cxxhelp/provider/db.cxx b/xmlhelp/source/cxxhelp/provider/db.cxx
index 9c3c2fa9fe2a..c99a07403104 100644
--- a/xmlhelp/source/cxxhelp/provider/db.cxx
+++ b/xmlhelp/source/cxxhelp/provider/db.cxx
@@ -68,13 +68,13 @@ void Hdf::createHashMap( bool bOptimizeForPerformance )
{
if( m_pStringToDataMap != nullptr )
return;
- m_pStringToDataMap = new StringToDataMap;
+ m_pStringToDataMap.reset(new StringToDataMap);
}
else
{
if( m_pStringToValPosMap != nullptr )
return;
- m_pStringToValPosMap = new StringToValPosMap;
+ m_pStringToValPosMap.reset(new StringToValPosMap);
}
Reference< XInputStream > xIn = m_xSFA->openFileRead( m_aFileURL );
@@ -123,19 +123,15 @@ void Hdf::createHashMap( bool bOptimizeForPerformance )
void Hdf::releaseHashMap()
{
- if( m_pStringToDataMap != nullptr )
- {
- delete m_pStringToDataMap;
- m_pStringToDataMap = nullptr;
- }
- if( m_pStringToValPosMap != nullptr )
- {
- delete m_pStringToValPosMap;
- m_pStringToValPosMap = nullptr;
- }
+ m_pStringToDataMap.reset();
+ m_pStringToValPosMap.reset();
}
+Hdf::~Hdf()
+{
+}
+
bool Hdf::getValueForKey( const OString& rKey, HDFData& rValue )
{
bool bSuccess = false;