summaryrefslogtreecommitdiff
path: root/connectivity/source/drivers/file
diff options
context:
space:
mode:
authorNoel Grandin <noel.grandin@collabora.co.uk>2018-01-30 09:37:27 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2018-02-05 07:53:55 +0100
commit748167da4e5a7f406d3fec93c9e61a534ec64037 (patch)
tree31586bd0c3261a6d805e555f2ec27de656bf7363 /connectivity/source/drivers/file
parent51ee91a3ca869be23153a235cbf33d4d20267fce (diff)
loplugin:useuniqueptr in OStatement_Base
Change-Id: I41bc59c7ff7d711e0fc877e843625fa54c96b6bc Reviewed-on: https://gerrit.libreoffice.org/49183 Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk> Tested-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'connectivity/source/drivers/file')
-rw-r--r--connectivity/source/drivers/file/FStatement.cxx5
1 files changed, 2 insertions, 3 deletions
diff --git a/connectivity/source/drivers/file/FStatement.cxx b/connectivity/source/drivers/file/FStatement.cxx
index 8c4c8bc2988e..765c7a542531 100644
--- a/connectivity/source/drivers/file/FStatement.cxx
+++ b/connectivity/source/drivers/file/FStatement.cxx
@@ -87,7 +87,6 @@ OStatement_Base::~OStatement_Base()
{
osl_atomic_increment( &m_refCount );
disposing();
- delete m_pSQLAnalyzer;
}
void OStatement_Base::disposeResultSet()
@@ -429,7 +428,7 @@ void OStatement_Base::construct(const OUString& sql)
// create the column mapping
createColumnMapping();
- m_pSQLAnalyzer = new OSQLAnalyzer(m_pConnection.get());
+ m_pSQLAnalyzer.reset( new OSQLAnalyzer(m_pConnection.get()) );
Reference<XIndexesSupplier> xIndexSup(xTunnel,UNO_QUERY);
if(xIndexSup.is())
@@ -455,7 +454,7 @@ void OStatement_Base::initializeResultSet(OResultSet* _pResult)
{
GetAssignValues();
- _pResult->setSqlAnalyzer(m_pSQLAnalyzer);
+ _pResult->setSqlAnalyzer(m_pSQLAnalyzer.get());
_pResult->setOrderByColumns(m_aOrderbyColumnNumber);
_pResult->setOrderByAscending(m_aOrderbyAscending);
_pResult->setBindingRow(m_aRow);