Fixed multiple connections of the omlog streams. closes #917

git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@587 fdac6126-5c0c-442c-9429-916003d36597
This commit is contained in:
Jan Möbius
2012-06-13 07:41:02 +00:00
parent b1dfc57365
commit a06f72a040

View File

@@ -64,6 +64,7 @@ OpenMesh::mostream& omlog()
#ifdef NDEBUG #ifdef NDEBUG
mystream.disable(); mystream.disable();
#endif #endif
initialized = true;
} }
return mystream; return mystream;
} }
@@ -73,7 +74,11 @@ OpenMesh::mostream& omout()
{ {
static bool initialized = false; static bool initialized = false;
static OpenMesh::mostream mystream; static OpenMesh::mostream mystream;
if (!initialized) mystream.connect(std::cout); if (!initialized)
{
mystream.connect(std::cout);
initialized = true;
}
return mystream; return mystream;
} }
@@ -82,7 +87,11 @@ OpenMesh::mostream& omerr()
{ {
static bool initialized = false; static bool initialized = false;
static OpenMesh::mostream mystream; static OpenMesh::mostream mystream;
if (!initialized) mystream.connect(std::cerr); if (!initialized)
{
mystream.connect(std::cerr);
initialized = true;
}
return mystream; return mystream;
} }