summaryrefslogtreecommitdiff
path: root/sfx2/source/view/lokhelper.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sfx2/source/view/lokhelper.cxx')
-rw-r--r--sfx2/source/view/lokhelper.cxx12
1 files changed, 7 insertions, 5 deletions
diff --git a/sfx2/source/view/lokhelper.cxx b/sfx2/source/view/lokhelper.cxx
index 2420b0903578..f5762518d632 100644
--- a/sfx2/source/view/lokhelper.cxx
+++ b/sfx2/source/view/lokhelper.cxx
@@ -146,12 +146,14 @@ void SfxLokHelper::notifyOtherViews(SfxViewShell* pThisView, int nType, const OS
void SfxLokHelper::notifyInvalidation(SfxViewShell* pThisView, const OString& rPayload)
{
- std::stringstream ss;
- ss << rPayload.getStr();
+ OStringBuffer aBuf;
+ aBuf.append(rPayload);
if (comphelper::LibreOfficeKit::isPartInInvalidation())
- ss << ", " << pThisView->getPart();
- OString aPayload = ss.str().c_str();
- pThisView->libreOfficeKitViewCallback(LOK_CALLBACK_INVALIDATE_TILES, aPayload.getStr());
+ {
+ aBuf.append(", ");
+ aBuf.append((sal_Int32) pThisView->getPart());
+ }
+ pThisView->libreOfficeKitViewCallback(LOK_CALLBACK_INVALIDATE_TILES, aBuf.makeStringAndClear().getStr());
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */