From 6dba54f21a1972d0558299c865c03dcb3371d0b9 Mon Sep 17 00:00:00 2001 From: andot Date: Thu, 10 Jul 2014 13:44:38 +0800 Subject: Fixed issue #107 --- include/value.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'include') diff --git a/include/value.h b/include/value.h index f72304c..8eac394 100644 --- a/include/value.h +++ b/include/value.h @@ -100,7 +100,7 @@ public: * @param value */ template - Value(const std::map &value) + Value(const std::map &value) : Value(Type::Array) { // set all elements for (auto &iter : value) setRaw(iter.first.c_str(), iter.first.size(), iter.second); @@ -502,6 +502,8 @@ public: // result variable std::map result; + + for (auto &iter : map) result[iter.first] = iter.second; // done return result; -- cgit v1.2.3