From 09ddc022d66f936f05fe8584ae2612a7c1d61f4a Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Fri, 24 Jun 2016 10:32:11 +0100 Subject: [PATCH] Added restoring of std::cout format state --- src/osgShadow/DebugShadowMap.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/osgShadow/DebugShadowMap.cpp b/src/osgShadow/DebugShadowMap.cpp index c958463aa..3a08e42ca 100644 --- a/src/osgShadow/DebugShadowMap.cpp +++ b/src/osgShadow/DebugShadowMap.cpp @@ -699,6 +699,9 @@ void DebugShadowMap::ViewData::displayShadowTexelToPixelErrors osg::Vec3d vfe = computeShadowTexelToPixelError( mvpwMain, mvpwShadow, vf ); osg::Vec3d vme = computeShadowTexelToPixelError( mvpwMain, mvpwShadow, vm ); + // save format state + std::ios::fmtflags save_format_flags( std::cout.flags() ); + std::cout << std::setprecision( 3 ) << " " << "ne=(" << vne[0] << "," << vne[1] << "," << vne[2] << ") " << "fe=(" << vfe[0] << "," << vfe[1] << "," << vfe[2] << ") " @@ -707,5 +710,8 @@ void DebugShadowMap::ViewData::displayShadowTexelToPixelErrors << "\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b" << "\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b\b" << std::flush; + + // restore format state + std::cout.flags( save_format_flags ); }