From a06f72a040da74a1496dfa38730fcce14d24b855 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20M=C3=B6bius?= Date: Wed, 13 Jun 2012 07:41:02 +0000 Subject: [PATCH] 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 --- src/OpenMesh/Core/System/omstream.cc | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/OpenMesh/Core/System/omstream.cc b/src/OpenMesh/Core/System/omstream.cc index 1a6ca314..b1d00c6d 100644 --- a/src/OpenMesh/Core/System/omstream.cc +++ b/src/OpenMesh/Core/System/omstream.cc @@ -64,6 +64,7 @@ OpenMesh::mostream& omlog() #ifdef NDEBUG mystream.disable(); #endif + initialized = true; } return mystream; } @@ -73,7 +74,11 @@ OpenMesh::mostream& omout() { static bool initialized = false; static OpenMesh::mostream mystream; - if (!initialized) mystream.connect(std::cout); + if (!initialized) + { + mystream.connect(std::cout); + initialized = true; + } return mystream; } @@ -82,7 +87,11 @@ OpenMesh::mostream& omerr() { static bool initialized = false; static OpenMesh::mostream mystream; - if (!initialized) mystream.connect(std::cerr); + if (!initialized) + { + mystream.connect(std::cerr); + initialized = true; + } return mystream; }