From 92ada8e7e9ff6e75a06c0d6282fabfa7c47165fc Mon Sep 17 00:00:00 2001
From: Houtan Bastani <houtan@dynare.org>
Date: Fri, 29 Mar 2019 17:17:12 +0100
Subject: [PATCH] fix bug in writing of JSON output in options list

---
 src/Statement.cc | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/Statement.cc b/src/Statement.cc
index e1f992a8..8abf256f 100644
--- a/src/Statement.cc
+++ b/src/Statement.cc
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2006-2018 Dynare Team
+ * Copyright (C) 2006-2019 Dynare Team
  *
  * This file is part of Dynare.
  *
@@ -256,10 +256,11 @@ OptionsList::writeJsonOutput(ostream &output) const
     }
 
   for (auto it = symbol_list_options.begin();
-       it != symbol_list_options.end(); it++)
+       it != symbol_list_options.end();)
     {
-      output << "\""<< it->first << "\":";
+      output << "\""<< it->first << "\": {";
       it->second.writeJsonOutput(output);
+      output << "}";
       it++;
       if (it != symbol_list_options.end()
           || !vector_int_options.empty())
@@ -289,7 +290,6 @@ OptionsList::writeJsonOutput(ostream &output) const
         output << ", ";
     }
 
-
   for (auto it = vector_str_options.begin();
        it != vector_str_options.end();)
     {
-- 
GitLab