diff options
Diffstat (limited to 'runtime/libs/benchmark/src/CsvWriter.cpp')
-rw-r--r-- | runtime/libs/benchmark/src/CsvWriter.cpp | 7 |
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) { |