From 1e4030999a141a1ee25f8732201d462d10b1a1f5 Mon Sep 17 00:00:00 2001 From: Owen Green Date: Tue, 6 Apr 2021 20:14:31 +0100 Subject: [PATCH] Fix FluidDataSetWr: stringstr doesn't reset as hoped, use std::string instead --- include/clients/rt/FluidDataSetWr.hpp | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/include/clients/rt/FluidDataSetWr.hpp b/include/clients/rt/FluidDataSetWr.hpp index ab13df0..e41e867 100644 --- a/include/clients/rt/FluidDataSetWr.hpp +++ b/include/clients/rt/FluidDataSetWr.hpp @@ -43,22 +43,16 @@ public: if (idPrefix.size() == 0 && idNumberArr[0] == 0) return {Result::Status::kError, "No ID supplied"}; - mStream.clear(); - mStream.seekp(0); - - mStream << idPrefix; + std::string id = idPrefix; if (idNumberArr[0] > 0) - mStream << idNumberArr[1]; + id += std::to_string(idNumberArr[1]); auto buf = get(); - return datasetPtr->setPoint(mStream.str(), buf); + return datasetPtr->setPoint(id, buf); } else return {Result::Status::kError, "No DataSet"}; } - -private: - std::ostringstream mStream; }; using NRTThreadedDataSetWriter =