summaryrefslogtreecommitdiff
path: root/connectivity/source/drivers/writer/WTable.cxx
diff options
context:
space:
mode:
authorNoel Grandin <noelgrandin@gmail.com>2020-03-17 21:34:21 +0200
committerNoel Grandin <noel.grandin@collabora.co.uk>2020-03-18 09:49:50 +0100
commite5230535877e30c3b874495e8794faa3a42d8017 (patch)
tree6678613797f3cfa80a08455a4080ce9e653f9781 /connectivity/source/drivers/writer/WTable.cxx
parent673728c9caf7b3199dd684f48a32a0f5cafd6285 (diff)
simplify ORefVector code
by making it extend std::vector - it wants to be a ref-counted vector, so let it be, and we can simplify the usage sites Change-Id: I93ff6ee1522da965e16223dca171401d36fd67b7 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/90664 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
Diffstat (limited to 'connectivity/source/drivers/writer/WTable.cxx')
-rw-r--r--connectivity/source/drivers/writer/WTable.cxx22
1 files changed, 9 insertions, 13 deletions
diff --git a/connectivity/source/drivers/writer/WTable.cxx b/connectivity/source/drivers/writer/WTable.cxx
index 118a098f9619..4e95eedab7a5 100644
--- a/connectivity/source/drivers/writer/WTable.cxx
+++ b/connectivity/source/drivers/writer/WTable.cxx
@@ -150,14 +150,12 @@ void OWriterTable::fillColumns()
// check if the column name already exists
OUString aAlias = aColumnName;
- auto aFind
- = connectivity::find(m_aColumns->get().begin(), m_aColumns->get().end(), aAlias, aCase);
+ auto aFind = connectivity::find(m_aColumns->begin(), m_aColumns->end(), aAlias, aCase);
sal_Int32 nExprCnt = 0;
- while (aFind != m_aColumns->get().end())
+ while (aFind != m_aColumns->end())
{
aAlias = aColumnName + OUString::number(++nExprCnt);
- aFind = connectivity::find(m_aColumns->get().begin(), m_aColumns->get().end(), aAlias,
- aCase);
+ aFind = connectivity::find(m_aColumns->begin(), m_aColumns->end(), aAlias, aCase);
}
auto pColumn = new sdbcx::OColumn(
@@ -165,7 +163,7 @@ void OWriterTable::fillColumns()
nDecimals, eType, false, false, bCurrency, bStoresMixedCaseQuotedIdentifiers,
m_CatalogName, getSchema(), getName());
uno::Reference<XPropertySet> xCol = pColumn;
- m_aColumns->get().push_back(xCol);
+ m_aColumns->push_back(xCol);
}
}
@@ -231,21 +229,19 @@ bool OWriterTable::fetchRow(OValueRefRow& _rRow, const OSQLColumns& _rCols, bool
// read the bookmark
_rRow->setDeleted(false);
- *(_rRow->get())[0] = m_nFilePos;
+ *(*_rRow)[0] = m_nFilePos;
if (!bRetrieveData)
return true;
// fields
- const OValueRefVector::Vector::size_type nCount
- = std::min(_rRow->get().size(), _rCols.get().size() + 1);
- for (OValueRefVector::Vector::size_type i = 1; i < nCount; i++)
+ const OValueRefVector::size_type nCount = std::min(_rRow->size(), _rCols.size() + 1);
+ for (OValueRefVector::size_type i = 1; i < nCount; i++)
{
- if ((_rRow->get())[i]->isBound())
+ if ((*_rRow)[i]->isBound())
{
- lcl_SetValue((_rRow->get())[i]->get(), m_xTable, m_nStartCol, m_bHasHeaders, m_nFilePos,
- i);
+ lcl_SetValue((*_rRow)[i]->get(), m_xTable, m_nStartCol, m_bHasHeaders, m_nFilePos, i);
}
}
return true;