From 159338bcf89fdeb01549af36e2694b813c6a6de2 Mon Sep 17 00:00:00 2001 From: Brad King Date: Thu, 20 Jun 2002 10:20:44 -0400 Subject: [PATCH] ERR: cmStringStream is taking the functionality of ostringstream and ostrstream, not stringstream and strstream. --- Source/cmStandardIncludes.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Source/cmStandardIncludes.h b/Source/cmStandardIncludes.h index 629f9c015..0563d3c2a 100644 --- a/Source/cmStandardIncludes.h +++ b/Source/cmStandardIncludes.h @@ -152,7 +152,7 @@ struct cmStdString : public std::string // Define cmStringStream wrapper to hide differences between // std::stringstream and the old strstream. #if !defined(CMAKE_NO_ANSI_STRING_STREAM) -class cmStringStream: public std::stringstream +class cmStringStream: public std::ostringstream { public: cmStringStream() {} @@ -164,17 +164,17 @@ private: class cmStrStreamCleanup { public: - cmStrStreamCleanup(std::strstream& ostr): m_StrStream(ostr) {} + cmStrStreamCleanup(std::ostrstream& ostr): m_StrStream(ostr) {} ~cmStrStreamCleanup() { m_StrStream.rdbuf()->freeze(0); } static void IgnoreUnusedVariable(const cmStrStreamCleanup&) {} protected: - std::strstream& m_StrStream; + std::ostrstream& m_StrStream; }; -class cmStringStream: public std::strstream +class cmStringStream: public std::ostrstream { public: - typedef std::strstream Superclass; + typedef std::ostrstream Superclass; cmStringStream() {} std::string str() {