From acb6d3148629389ad826c2c3744f27fe458a1b4e Mon Sep 17 00:00:00 2001 From: Julien Michel <julien.michel@orfeo-toolbox.org> Date: Fri, 6 Feb 2015 09:12:03 +0100 Subject: [PATCH] COV: Fixing coverities issues in ossimPlugins (Not restoring ostream format) --- Utilities/otbossimplugins/ossim/otb/IncidenceAngles.cpp | 4 ++++ Utilities/otbossimplugins/ossim/otb/Noise.cpp | 4 ++++ Utilities/otbossimplugins/ossim/otb/RadarSat2NoiseLevel.cpp | 4 ++++ Utilities/otbossimplugins/ossim/otb/SceneCoord.cpp | 4 ++++ 4 files changed, 16 insertions(+) diff --git a/Utilities/otbossimplugins/ossim/otb/IncidenceAngles.cpp b/Utilities/otbossimplugins/ossim/otb/IncidenceAngles.cpp index 9ec112db04..88e9ec7ecf 100644 --- a/Utilities/otbossimplugins/ossim/otb/IncidenceAngles.cpp +++ b/Utilities/otbossimplugins/ossim/otb/IncidenceAngles.cpp @@ -134,6 +134,8 @@ bool IncidenceAngles::loadState(const ossimKeywordlist& kwl, const char* prefix) std::ostream& IncidenceAngles::print(std::ostream& out) const { + std::ios::fmtflags f(out.flags()); + out << setprecision(15) << setiosflags(ios::fixed) << "\n IncidentAngles class data members:\n"; @@ -155,6 +157,8 @@ std::ostream& IncidenceAngles::print(std::ostream& out) const } out << kwl; + out.flags(f); + return out; } diff --git a/Utilities/otbossimplugins/ossim/otb/Noise.cpp b/Utilities/otbossimplugins/ossim/otb/Noise.cpp index c117aaceae..eaf4006096 100644 --- a/Utilities/otbossimplugins/ossim/otb/Noise.cpp +++ b/Utilities/otbossimplugins/ossim/otb/Noise.cpp @@ -135,6 +135,8 @@ bool Noise::loadState(const ossimKeywordlist& kwl, const char* prefix) std::ostream& Noise::print(std::ostream& out) const { + std::ios::fmtflags f(out.flags()); + out << setprecision(15) << setiosflags(ios::fixed) << "\n Noise class data members:\n"; @@ -154,6 +156,8 @@ std::ostream& Noise::print(std::ostream& out) const out << kwl; + out.flags(f); + return out; } diff --git a/Utilities/otbossimplugins/ossim/otb/RadarSat2NoiseLevel.cpp b/Utilities/otbossimplugins/ossim/otb/RadarSat2NoiseLevel.cpp index e87aec49b3..96b6d139eb 100644 --- a/Utilities/otbossimplugins/ossim/otb/RadarSat2NoiseLevel.cpp +++ b/Utilities/otbossimplugins/ossim/otb/RadarSat2NoiseLevel.cpp @@ -299,6 +299,8 @@ bool RadarSat2NoiseLevel::loadState(const ossimKeywordlist& kwl, const char* pre std::ostream& RadarSat2NoiseLevel::print(std::ostream& out) const { + std::ios::fmtflags f(out.flags()); + out << setprecision(15) << setiosflags(ios::fixed) << "\n RadarSat2NoiseLevel class data members:\n"; @@ -310,6 +312,8 @@ std::ostream& RadarSat2NoiseLevel::print(std::ostream& out) const //out << kwl; + out.flags(f); + return out; } diff --git a/Utilities/otbossimplugins/ossim/otb/SceneCoord.cpp b/Utilities/otbossimplugins/ossim/otb/SceneCoord.cpp index 84b70c6d58..929e25ebef 100644 --- a/Utilities/otbossimplugins/ossim/otb/SceneCoord.cpp +++ b/Utilities/otbossimplugins/ossim/otb/SceneCoord.cpp @@ -138,6 +138,8 @@ bool SceneCoord::loadState(const ossimKeywordlist& kwl, const char* prefix) std::ostream& SceneCoord::print(std::ostream& out) const { + std::ios::fmtflags f(out.flags()); + out << setprecision(15) << setiosflags(ios::fixed) << "\n SceneCoord class data members:\n"; @@ -159,6 +161,8 @@ std::ostream& SceneCoord::print(std::ostream& out) const } out << kwl; + out.flags(f); + return out; } -- GitLab