summaryrefslogtreecommitdiff
path: root/runtime/libs/benchmark/src/CsvWriter.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/libs/benchmark/src/CsvWriter.cpp')
-rw-r--r--runtime/libs/benchmark/src/CsvWriter.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/runtime/libs/benchmark/src/CsvWriter.cpp b/runtime/libs/benchmark/src/CsvWriter.cpp
index 9f2c5b09d..5f47c6511 100644
--- a/runtime/libs/benchmark/src/CsvWriter.cpp
+++ b/runtime/libs/benchmark/src/CsvWriter.cpp
@@ -24,7 +24,7 @@ const std::vector<std::string> csv_header{
#include "benchmark/CsvHeader.lst"
};
-} // namespace anonymous
+} // namespace
namespace benchmark
{
@@ -35,7 +35,7 @@ CsvWriter::CsvWriter(const std::string &csv_filename) : CsvWriter(csv_filename,
}
CsvWriter::CsvWriter(const std::string &csv_filename, const std::vector<std::string> &header)
- : _ofs(csv_filename), _header_size(header.size()), _col_idx(0)
+ : _ofs(csv_filename), _header_size(header.size()), _col_idx(0), _row_idx(0)
{
assert(csv_filename.empty() == false);
assert(header.size() != 0);
@@ -61,6 +61,7 @@ void CsvWriter::postWrite()
if (++_col_idx == _header_size)
{
_ofs << newline;
+ _row_idx += 1;
_col_idx = 0;
}
else
@@ -93,7 +94,7 @@ void CsvWriter::write(char val)
postWrite();
}
-bool CsvWriter::done() { return _col_idx == 0; }
+bool CsvWriter::done() { return (_col_idx == 0) && (_row_idx == 2); }
CsvWriter &operator<<(CsvWriter &csvw, const std::string &val)
{