summaryrefslogtreecommitdiff
path: root/sc
diff options
context:
space:
mode:
authorNoel Grandin <noel@peralex.com>2015-11-12 09:51:41 +0200
committerNoel Grandin <noel@peralex.com>2015-11-12 10:45:04 +0200
commit3d85664ffc00122f421d80ef417c09d0a8bd2eac (patch)
tree25bfa1d2113d1ab3f8a72a48426789a03abe5ff7 /sc
parentece92b9aabfcf12f44416da14578b2c58ec1a015 (diff)
sc: boost::ptr_vector->std::vector<std::unique_ptr>
Change-Id: I930114dd44fadfcd98d1204d51ef271a4c556388
Diffstat (limited to 'sc')
-rw-r--r--sc/source/filter/xml/xmlcelli.cxx6
-rw-r--r--sc/source/filter/xml/xmlcelli.hxx3
2 files changed, 4 insertions, 5 deletions
diff --git a/sc/source/filter/xml/xmlcelli.cxx b/sc/source/filter/xml/xmlcelli.cxx
index 34a15fd7d303..ded2e1941fd0 100644
--- a/sc/source/filter/xml/xmlcelli.cxx
+++ b/sc/source/filter/xml/xmlcelli.cxx
@@ -361,8 +361,8 @@ void ScXMLTableRowCellContext::PushParagraphSpan(const OUString& rSpan, const OU
void ScXMLTableRowCellContext::PushParagraphField(SvxFieldData* pData, const OUString& rStyleName)
{
mbHasFormatRuns = true;
- maFields.push_back(new Field(pData));
- Field& rField = maFields.back();
+ maFields.push_back(o3tl::make_unique<Field>(pData));
+ Field& rField = *maFields.back().get();
sal_Int32 nPos = maParagraph.getLength();
maParagraph.append('\1'); // Placeholder text for inserted field item.
@@ -1114,7 +1114,7 @@ void ScXMLTableRowCellContext::PutTextCell( const ScAddress& rCurrentPos,
{
FieldsType::const_iterator it = maFields.begin(), itEnd = maFields.end();
for (; it != itEnd; ++it)
- mpEditEngine->QuickInsertField(SvxFieldItem(*it->mpData, EE_FEATURE_FIELD), it->maSelection);
+ mpEditEngine->QuickInsertField(SvxFieldItem(*(*it)->mpData, EE_FEATURE_FIELD), (*it)->maSelection);
}
// This edit engine uses the SfxItemPool instance returned
diff --git a/sc/source/filter/xml/xmlcelli.hxx b/sc/source/filter/xml/xmlcelli.hxx
index 534085c471f2..56090ca95bcf 100644
--- a/sc/source/filter/xml/xmlcelli.hxx
+++ b/sc/source/filter/xml/xmlcelli.hxx
@@ -28,7 +28,6 @@
#include <editeng/flditem.hxx>
#include <boost/optional.hpp>
-#include <boost/ptr_container/ptr_vector.hpp>
#include <boost/noncopyable.hpp>
#include <memory>
#include <vector>
@@ -58,7 +57,7 @@ class ScXMLTableRowCellContext : public ScXMLImportContext
};
typedef std::vector<std::unique_ptr<ParaFormat> > ParaFormatsType;
- typedef boost::ptr_vector<Field> FieldsType;
+ typedef std::vector<std::unique_ptr<Field> > FieldsType;
typedef std::pair<OUString, OUString> FormulaWithNamespace;
boost::optional<FormulaWithNamespace> maFormula; /// table:formula attribute