ERR: cmStringStream is taking the functionality of ostringstream and ostrstream, not stringstream and strstream.

This commit is contained in:
Brad King 2002-06-20 10:20:44 -04:00
parent 17e3d6c784
commit 159338bcf8

View File

@ -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()
{