Trace Parser: add final ']' for JSON array 70/164270/4
authorAlexander Aksenov <a.aksenov@samsung.com>
Mon, 18 Dec 2017 09:26:33 +0000 (12:26 +0300)
committerAlexander Aksenov <a.aksenov@samsung.com>
Mon, 18 Dec 2017 11:56:33 +0000 (14:56 +0300)
Change-Id: I6bc04aa32899dfb612c13dc034eed84d905d0693
Signed-off-by: Alexander Aksenov <a.aksenov@samsung.com>
src/cli/trace_parser/exe/writer_json.cpp

index 9c6bd91..f9f566f 100644 (file)
@@ -73,12 +73,21 @@ template<typename T>
 static void args_vector_out(const std::string &name, const std::vector<T> &val,
                             std::ostream &ios)
 {
+    bool is_first = true;
     prepare_output(ios);
 
     ios << "\"" << name << "\" : [";
 
-    for (auto const &item : val)
-        ios << item << ", ";
+    for (auto const &item : val) {
+        if (!is_first)
+                ios << ", ";
+        else
+            is_first = false;
+
+        ios << item;
+    }
+
+    ios << "]" << std::endl;
 }