sfx2/source/control/unoctitm.cxx |   19 +++++++++----------
 1 file changed, 9 insertions(+), 10 deletions(-)

New commits:
commit 15d89ca199d78e9b3b0775c1e720c1500f514d8b
Author:     Gökay ŞATIR <gokaysa...@gmail.com>
AuthorDate: Tue Aug 17 12:04:17 2021 +0300
Commit:     Gökay ŞATIR <gokaysa...@collabora.com>
CommitDate: Tue Aug 17 14:17:28 2021 +0200

    Use new json_writer class for json objects.
    
    Change-Id: I68b43829250201a716e2ec10968b90eadcba7fca
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/120567
    Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk>
    Reviewed-by: Gökay ŞATIR <gokaysa...@collabora.com>
    Tested-by: Jenkins

diff --git a/sfx2/source/control/unoctitm.cxx b/sfx2/source/control/unoctitm.cxx
index 4395f19cd3da..125dc88c7bb1 100644
--- a/sfx2/source/control/unoctitm.cxx
+++ b/sfx2/source/control/unoctitm.cxx
@@ -81,6 +81,7 @@
 #include <desktop/crashreport.hxx>
 #include <vcl/threadex.hxx>
 #include <unotools/mediadescriptor.hxx>
+#include <tools/json_writer.hxx>
 
 using namespace ::com::sun::star;
 using namespace ::com::sun::star::uno;
@@ -532,16 +533,14 @@ void SfxDispatchController_Impl::dispatch( const 
css::util::URL& aURL,
         SfxViewShell::Current()->isFreemiumView() &&
         comphelper::LibreOfficeKit::isCommandFreemiumDenied(aURL.Complete))
     {
-        boost::property_tree::ptree aTree;
-        aTree.put("code", "");
-        aTree.put("kind", "freemiumdeny");
-        aTree.put("cmd", aURL.Complete);
-        aTree.put("message", "Blocked Freemium feature");
-        aTree.put("viewID", SfxViewShell::Current()->GetViewShellId().get());
-
-        std::stringstream aStream;
-        boost::property_tree::write_json(aStream, aTree);
-        
SfxViewShell::Current()->libreOfficeKitViewCallback(LOK_CALLBACK_ERROR, 
aStream.str().c_str());
+        tools::JsonWriter aJson;
+        aJson.put("code", "");
+        aJson.put("kind", "freemiumdeny");
+        aJson.put("cmd", aURL.Complete);
+        aJson.put("message", "Blocked Freemium feature");
+        aJson.put("viewID", SfxViewShell::Current()->GetViewShellId().get());
+
+        
SfxViewShell::Current()->libreOfficeKitViewCallback(LOK_CALLBACK_ERROR, 
aJson.extractAsOString().getStr());
         return;
     }
 

Reply via email to