diff options
author | Noel Grandin <noelgrandin@gmail.com> | 2020-03-17 21:34:21 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2020-03-18 09:49:50 +0100 |
commit | e5230535877e30c3b874495e8794faa3a42d8017 (patch) | |
tree | 6678613797f3cfa80a08455a4080ce9e653f9781 /connectivity/source/drivers/writer/WTable.cxx | |
parent | 673728c9caf7b3199dd684f48a32a0f5cafd6285 (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.cxx | 22 |
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; |