From b67410b7e66bb035081015af2245b62223510474 Mon Sep 17 00:00:00 2001 From: azv Date: Thu, 18 Aug 2016 15:44:12 +0300 Subject: [PATCH] Fix compilation of ModelHighAPI on CentOS --- src/ModelHighAPI/ModelHighAPI_Dumper.cpp | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/src/ModelHighAPI/ModelHighAPI_Dumper.cpp b/src/ModelHighAPI/ModelHighAPI_Dumper.cpp index 28961598f..5369fe882 100644 --- a/src/ModelHighAPI/ModelHighAPI_Dumper.cpp +++ b/src/ModelHighAPI/ModelHighAPI_Dumper.cpp @@ -59,20 +59,15 @@ ModelHighAPI_Dumper* ModelHighAPI_Dumper::getInstance() return mySelf; } -#define CLEAR_STREAM(theStream) { \ - std::ostringstream anOther; \ - swap(theStream, anOther); \ - } - void ModelHighAPI_Dumper::clear(bool bufferOnly) { - CLEAR_STREAM(myDumpBuffer); + myDumpBuffer.str(""); myDumpBuffer << std::setprecision(16); clearNotDumped(); if (!bufferOnly) { - CLEAR_STREAM(myFullDump); + myFullDump.str(""); myFullDump << std::setprecision(16); myNames.clear(); @@ -545,11 +540,11 @@ ModelHighAPI_Dumper& ModelHighAPI_Dumper::operator<<( myDumpBuffer << "]"; } else { // clear buffer and store list "as is" - CLEAR_STREAM(myDumpBuffer); + myDumpBuffer.str(""); *this << theRefList; // save buffer and clear it again std::string aDumpedList = myDumpBuffer.str(); - CLEAR_STREAM(myDumpBuffer); + myDumpBuffer.str(""); // obtain name of list FeaturePtr anOwner = ModelAPI_Feature::feature(theRefList->owner()); std::string aListName = name(anOwner) + "_objects"; -- 2.39.2