From 5aa825894de355c8175fb94e6b810136b32b155b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Henrik=20tom=20W=C3=B6rden?= <henrik@trineo.org>
Date: Thu, 19 Aug 2021 20:54:46 +0200
Subject: [PATCH] MAINT: add whitespaces when printing json

---
 include/caosdb/entity.h      | 10 ++++++----
 include/caosdb/transaction.h |  6 ++++--
 2 files changed, 10 insertions(+), 6 deletions(-)

diff --git a/include/caosdb/entity.h b/include/caosdb/entity.h
index 13834b7..831200c 100644
--- a/include/caosdb/entity.h
+++ b/include/caosdb/entity.h
@@ -367,7 +367,8 @@ public:
    * This is intended for debugging.
    */
   inline auto ToString() const -> const std::string {
-    google::protobuf::util::JsonOptions options;
+    google::protobuf::util::JsonPrintOptions options;
+    options.add_whitespace = true;
     std::string out;
     google::protobuf::util::MessageToJsonString(*(this->wrapped), &out, options);
     return out;
@@ -538,10 +539,10 @@ public:
    * This is intended for debugging
    */
   inline auto ToString() const -> const std::string {
-    google::protobuf::util::JsonOptions options;
+    google::protobuf::util::JsonPrintOptions options;
+    options.add_whitespace = true;
     std::string out;
     google::protobuf::util::MessageToJsonString(*(this->wrapped), &out, options);
-
     return out;
   }
 
@@ -649,7 +650,8 @@ public:
   [[nodiscard]] auto GetInfos() const -> const Messages & { return infos; }
 
   inline auto ToString() const -> const std::string {
-    google::protobuf::util::JsonOptions options;
+    google::protobuf::util::JsonPrintOptions options;
+    options.add_whitespace = true;
     std::string out;
     google::protobuf::util::MessageToJsonString(*(this->wrapped), &out, options);
     return out;
diff --git a/include/caosdb/transaction.h b/include/caosdb/transaction.h
index c994ed6..78524cf 100644
--- a/include/caosdb/transaction.h
+++ b/include/caosdb/transaction.h
@@ -391,7 +391,8 @@ public:
    * For debugging.
    */
   inline auto ResponseToString() const -> const std::string {
-    google::protobuf::util::JsonOptions options;
+    google::protobuf::util::JsonPrintOptions options;
+    options.add_whitespace = true;
     std::string out;
     google::protobuf::util::MessageToJsonString(*this->response, &out, options);
     return out;
@@ -403,7 +404,8 @@ public:
    * For debugging.
    */
   inline auto RequestToString() const -> const std::string {
-    google::protobuf::util::JsonOptions options;
+    google::protobuf::util::JsonPrintOptions options;
+    options.add_whitespace = true;
     std::string out;
     google::protobuf::util::MessageToJsonString(*this->request, &out, options);
     return out;
-- 
GitLab