Skip to content
Snippets Groups Projects
Commit a2eb1ec3 authored by René Fritze's avatar René Fritze
Browse files

be more conservative when changing ostream flags

parent fbed973b
No related branches found
No related tags found
No related merge requests found
......@@ -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();
......
......@@ -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();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment