diff options
Diffstat (limited to 'idl/source/prj/database.cxx')
-rw-r--r-- | idl/source/prj/database.cxx | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/idl/source/prj/database.cxx b/idl/source/prj/database.cxx index 62340e70cb0b..62e209fb3f5f 100644 --- a/idl/source/prj/database.cxx +++ b/idl/source/prj/database.cxx @@ -54,8 +54,6 @@ SvIdlDataBase::SvIdlDataBase( const SvCommand& rCmd ) SvIdlDataBase::~SvIdlDataBase() { aIdFileList.clear(); - - delete pIdTable; } #define ADD_TYPE( Name ) \ @@ -126,7 +124,7 @@ bool SvIdlDataBase::FindId( const OString& rIdName, sal_uLong * pVal ) void SvIdlDataBase::InsertId( const OString& rIdName, sal_uLong nVal ) { if( !pIdTable ) - pIdTable = new SvStringHashTable; + pIdTable.reset( new SvStringHashTable ); sal_uInt32 nHash; pIdTable->Insert( rIdName, &nHash )->SetValue( nVal ); |