diff --git a/dune/stuff/common/convergence-study.cc b/dune/stuff/common/convergence-study.cc index 8d7c7fa6e41993a894dfdafd1d025370edd57237..2d29b3da1ccb151a1c05ab6dd9e6da7efa229230 100644 --- a/dune/stuff/common/convergence-study.cc +++ b/dune/stuff/common/convergence-study.cc @@ -6,6 +6,7 @@ #include "config.h" #include <algorithm> +#include <boost/io/ios_state.hpp> #include <dune/stuff/common/exceptions.hh> #include <dune/stuff/common/string.hh> @@ -38,6 +39,7 @@ std::vector<std::string> ConvergenceStudy::used_norms() const std::map<std::string, std::vector<double>> ConvergenceStudy::run(const bool relative, std::ostream& out, const bool print_timings) { + boost::io::ios_all_saver guard(out); if (provided_norms().size() == 0) DUNE_THROW(Dune::InvalidStateException, "You have to provide at least one norm!"); const auto actually_used_norms = used_norms(); diff --git a/dune/stuff/common/localization-study.cc b/dune/stuff/common/localization-study.cc index a4b4a35520a039ede00863e0d4fe22dafdff91b4..d944c6733a3f1e7b0a96c278472e9c483a2e014f 100644 --- a/dune/stuff/common/localization-study.cc +++ b/dune/stuff/common/localization-study.cc @@ -5,6 +5,8 @@ #include "config.h" +#include <boost/io/ios_state.hpp> + #include <dune/stuff/common/string.hh> #include "localization-study.hh" @@ -37,6 +39,7 @@ std::vector<std::string> LocalizationStudy::used_indicators() const void LocalizationStudy::run(std::ostream& out) { + boost::io::ios_all_saver guard(out); if (provided_indicators().size() == 0) DUNE_THROW(Dune::InvalidStateException, "You have to provide at least one indicator!"); const auto actually_used_indicators = used_indicators();