summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Source/cmCTest.cxx10
-rw-r--r--Source/cmStandardIncludes.h3
2 files changed, 8 insertions, 5 deletions
diff --git a/Source/cmCTest.cxx b/Source/cmCTest.cxx
index e7a03e4..6832204 100644
--- a/Source/cmCTest.cxx
+++ b/Source/cmCTest.cxx
@@ -4508,7 +4508,7 @@ int cmCTest::RunCMakeAndTest(std::string* outstring)
}
else
{
- std::cerr << out << "\n";
+ std::cerr << out.str() << "\n";
}
return 1;
}
@@ -4527,7 +4527,7 @@ int cmCTest::RunCMakeAndTest(std::string* outstring)
}
else
{
- std::cerr << out << "\n";
+ std::cerr << out.str() << "\n";
}
return 1;
}
@@ -4607,7 +4607,7 @@ int cmCTest::RunCMakeAndTest(std::string* outstring)
}
else
{
- std::cerr << out << "\n";
+ std::cerr << out.str() << "\n";
}
return 1;
}
@@ -4639,7 +4639,7 @@ int cmCTest::RunCMakeAndTest(std::string* outstring)
}
else
{
- std::cerr << out << "\n";
+ std::cerr << out.str() << "\n";
}
return 1;
}
@@ -4671,7 +4671,7 @@ int cmCTest::RunCMakeAndTest(std::string* outstring)
}
else
{
- std::cout << out << "\n";
+ std::cout << out.str() << "\n";
}
return retVal;
}
diff --git a/Source/cmStandardIncludes.h b/Source/cmStandardIncludes.h
index 572bcac..662a831 100644
--- a/Source/cmStandardIncludes.h
+++ b/Source/cmStandardIncludes.h
@@ -252,6 +252,9 @@ private:
};
#endif
+/* Poison this operator to avoid common mistakes. */
+extern void operator << (std::ostream&, const cmOStringStream&);
+
/** Standard documentation entry for cmDocumentation's formatting. */
struct cmDocumentationEntry
{