diff options
author | Miklos Vajna <vmiklos@collabora.co.uk> | 2015-10-08 08:37:12 +0200 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.co.uk> | 2015-10-08 08:37:58 +0200 |
commit | 1cb13d87b5d887718f6d81a842444b7251dc64cf (patch) | |
tree | e83682166d2ed0a978351715d27f47f586bd4cfa /editeng | |
parent | fce720b3e4691eb3b7deef1d005d76b23123a5cb (diff) |
editeng, sw, sc: use comphelper::string::join()
Change-Id: I9b0a32271a965bc4089720ccb61b26b67ceab7b2
Diffstat (limited to 'editeng')
-rw-r--r-- | editeng/source/editeng/impedit.cxx | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/editeng/source/editeng/impedit.cxx b/editeng/source/editeng/impedit.cxx index ea488b95eb23..83e30ffce918 100644 --- a/editeng/source/editeng/impedit.cxx +++ b/editeng/source/editeng/impedit.cxx @@ -46,6 +46,7 @@ #include <sot/exchange.hxx> #include <sot/formats.hxx> #include <LibreOfficeKit/LibreOfficeKitEnums.h> +#include <comphelper/string.hxx> using namespace ::com::sun::star; using namespace ::com::sun::star::uno; @@ -350,17 +351,15 @@ void ImpEditView::DrawSelection( EditSelection aTmpSel, vcl::Region* pRegion, Ou libreOfficeKitCallback(LOK_CALLBACK_TEXT_SELECTION_END, aEnd.toString().getStr()); } - std::stringstream ss; + std::vector<OString> v; for (size_t i = 0; i < aRectangles.size(); ++i) { Rectangle& rRectangle = aRectangles[i]; - if (i) - ss << "; "; if (bMm100ToTwip) rRectangle = OutputDevice::LogicToLogic(rRectangle, MAP_100TH_MM, MAP_TWIP); - ss << rRectangle.toString().getStr(); + v.push_back(rRectangle.toString().getStr()); } - sRectangle = ss.str().c_str(); + sRectangle = comphelper::string::join("; ", v); } libreOfficeKitCallback(LOK_CALLBACK_TEXT_SELECTION, sRectangle.getStr()); } |