From c6983b1a60c4f30d312b99bff47fedf901b66f75 Mon Sep 17 00:00:00 2001 From: Maksim Andrianov Date: Thu, 4 Oct 2018 20:58:28 +0300 Subject: [PATCH] Added base::Json::DeepCopy. --- 3party/jansson/myjansson.hpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/3party/jansson/myjansson.hpp b/3party/jansson/myjansson.hpp index 76f7054396..15f352231a 100644 --- a/3party/jansson/myjansson.hpp +++ b/3party/jansson/myjansson.hpp @@ -38,6 +38,12 @@ public: explicit Json(std::string const & s) { ParseFrom(s); } explicit Json(char const * s) { ParseFrom(s); } + Json GetDeepCopy() const + { + Json copy; + copy.m_handle = JsonHandle(get_deep_copy()); + return copy; + } void ParseFrom(std::string const & s) { ParseFrom(s.c_str()); } void ParseFrom(char const * s) {