From 8b43d46ea5c61aaac1ae935582b08b9492573966 Mon Sep 17 00:00:00 2001 From: Michael Hansen Date: Wed, 28 May 2014 19:06:18 -0700 Subject: [PATCH] Use moar stringstreams (where appropriate) --- .../pfLocalizationDataMgr.cpp | 8 +-- .../PubUtilLib/plSDL/plStateVariable.cpp | 70 ++++++++++++------- 2 files changed, 47 insertions(+), 31 deletions(-) diff --git a/Sources/Plasma/FeatureLib/pfLocalizationMgr/pfLocalizationDataMgr.cpp b/Sources/Plasma/FeatureLib/pfLocalizationMgr/pfLocalizationDataMgr.cpp index 57a98aba..f74d8788 100644 --- a/Sources/Plasma/FeatureLib/pfLocalizationMgr/pfLocalizationDataMgr.cpp +++ b/Sources/Plasma/FeatureLib/pfLocalizationMgr/pfLocalizationDataMgr.cpp @@ -948,26 +948,26 @@ void pfLocalizationDataMgr::IWriteText(const plFileName & filename, const plStri plStringStream fileData; fileData << "\n"; fileData << "\n"; - fileData << plFormat("\t\n", ageName); + fileData << "\t\n"; std::vector setNames = GetSetList(ageName); for (int curSet = 0; curSet < setNames.size(); curSet++) { setEmpty = true; // so far, this set is empty plStringStream setCode; - setCode << plFormat("\t\t\n", setNames[curSet]); + setCode << "\t\t\n"; std::vector elementNames = GetElementList(ageName, setNames[curSet]); for (int curElement = 0; curElement < elementNames.size(); curElement++) { - setCode << plFormat("\t\t\t\n", elementNames[curElement]); + setCode << "\t\t\t\n"; plString key = plFormat("{}.{}.{}", ageName, setNames[curSet], elementNames[curElement]); if (fLocalizedElements[key].find(languageName) != fLocalizedElements[key].end()) { weWroteData = true; setEmpty = false; - setCode << plFormat("\t\t\t\t", languageName); + setCode << "\t\t\t\t"; setCode << fLocalizedElements[key][languageName].ToXML(); setCode << "\n"; } diff --git a/Sources/Plasma/PubUtilLib/plSDL/plStateVariable.cpp b/Sources/Plasma/PubUtilLib/plSDL/plStateVariable.cpp index d466513f..ef01995f 100644 --- a/Sources/Plasma/PubUtilLib/plSDL/plStateVariable.cpp +++ b/Sources/Plasma/PubUtilLib/plSDL/plStateVariable.cpp @@ -2281,34 +2281,42 @@ void plSimpleStateVariable::DumpToObjectDebugger(bool dirtyOnly, int level) cons plString pad = plString::Fill(level * 3, ' '); - plString logMsg = plFormat("{}SimpleVar, name:{}[{}]", pad, GetName(), GetCount()); + plStringStream logMsg; + logMsg << pad << "SimpleVar, name:" << GetName() << '[' << GetCount() << ']'; + if (GetCount()>1) { - dbg->LogMsg(logMsg.c_str()); // it's going to be a long msg, so print it on its own line - logMsg = ""; + dbg->LogMsg(logMsg.GetString().c_str()); // it's going to be a long msg, so print it on its own line + logMsg.Truncate(); } - + pad += "\t"; for (size_t i=0; iLogMsg(logMsg.c_str()); - logMsg = ""; + dbg->LogMsg(logMsg.GetString().c_str()); + logMsg.Truncate(); } } @@ -2316,34 +2324,42 @@ void plSimpleStateVariable::DumpToStream(hsStream* stream, bool dirtyOnly, int l { plString pad = plString::Fill(level * 3, ' '); - plString logMsg = plFormat("{}SimpleVar, name:{}[{}]", pad, GetName(), GetCount()); + plStringStream logMsg; + logMsg << pad << "SimpleVar, name:" << GetName() << '[' << GetCount() << ']'; + if (GetCount()>1) { - stream->WriteString(logMsg); // it's going to be a long msg, so print it on its own line - logMsg = ""; + stream->WriteString(logMsg.GetString()); // it's going to be a long msg, so print it on its own line + logMsg.Truncate(); } - + pad += "\t"; for (size_t i=0; iWriteString(logMsg); - logMsg = ""; + stream->WriteString(logMsg.GetString()); + logMsg.Truncate(); } }