[Libreoffice-commits] core.git: sw/inc sw/source
Caolán McNamara
caolanm at redhat.com
Thu Jun 5 12:32:23 PDT 2014
sw/inc/ToxLinkProcessor.hxx | 6 +++---
sw/source/core/tox/ToxLinkProcessor.cxx | 8 ++++----
2 files changed, 7 insertions(+), 7 deletions(-)
New commits:
commit eb1b6b8f52444a622a2913dc6c435df30e50ddab
Author: Caolán McNamara <caolanm at redhat.com>
Date: Thu Jun 5 20:30:30 2014 +0100
they're not copyable, deploy boost::ptr_vector instead
Change-Id: I2e44b9e60622981141eb7af9753898b9f98b238a
diff --git a/sw/inc/ToxLinkProcessor.hxx b/sw/inc/ToxLinkProcessor.hxx
index 5a45465..fb56ec2 100644
--- a/sw/inc/ToxLinkProcessor.hxx
+++ b/sw/inc/ToxLinkProcessor.hxx
@@ -13,7 +13,7 @@
#include "fmtinfmt.hxx"
#include "rtl/ustring.hxx"
-#include <vector>
+#include <boost/ptr_container/ptr_vector.hpp>
class SwTxtNode;
@@ -74,9 +74,9 @@ private:
sal_Int32 mEndTextPos;
};
- std::vector<ClosedLink> mClosedLinks;
+ boost::ptr_vector<ClosedLink> mClosedLinks;
- std::vector<StartedLink> mStartedLinks;
+ boost::ptr_vector<StartedLink> mStartedLinks;
friend class ::ToxLinkProcessorTest;
};
diff --git a/sw/source/core/tox/ToxLinkProcessor.cxx b/sw/source/core/tox/ToxLinkProcessor.cxx
index e236f00..23ab44a 100644
--- a/sw/source/core/tox/ToxLinkProcessor.cxx
+++ b/sw/source/core/tox/ToxLinkProcessor.cxx
@@ -20,7 +20,7 @@ namespace sw {
void
ToxLinkProcessor::StartNewLink(sal_Int32 startPosition, const OUString& characterStyle)
{
- mStartedLinks.push_back(StartedLink(startPosition, characterStyle));
+ mStartedLinks.push_back(new StartedLink(startPosition, characterStyle));
}
void
@@ -36,12 +36,12 @@ ToxLinkProcessor::CloseLink(sal_Int32 endPosition, const OUString& url)
return;
}
- ClosedLink closedLink(url, startedLink.mStartPosition, endPosition);
+ ClosedLink* closedLink = new ClosedLink(url, startedLink.mStartPosition, endPosition);
const OUString& characterStyle = startedLink.mCharacterStyle;
sal_uInt16 poolId = ObtainPoolId(characterStyle);
- closedLink.mINetFmt.SetVisitedFmtAndId(characterStyle, poolId);
- closedLink.mINetFmt.SetINetFmtAndId(characterStyle, poolId);
+ closedLink->mINetFmt.SetVisitedFmtAndId(characterStyle, poolId);
+ closedLink->mINetFmt.SetINetFmtAndId(characterStyle, poolId);
mClosedLinks.push_back(closedLink);
}
More information about the Libreoffice-commits
mailing list