From e9cee8c544236d7f33d8ab6ed5309ee108a8a8ca Mon Sep 17 00:00:00 2001 From: guido Date: Sun, 8 Dec 2002 22:35:59 +0000 Subject: [PATCH] handle both string streams git-svn-id: https://svn.dealii.org/trunk@6803 0785d39b-7218-0410-832d-ea1e28bc413d --- .../include/numerics/dof_print_solver_step.h | 20 ++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/deal.II/deal.II/include/numerics/dof_print_solver_step.h b/deal.II/deal.II/include/numerics/dof_print_solver_step.h index 0b33a96792..f9e376b267 100644 --- a/deal.II/deal.II/include/numerics/dof_print_solver_step.h +++ b/deal.II/deal.II/include/numerics/dof_print_solver_step.h @@ -19,7 +19,12 @@ #include #include -#include +#ifdef HAVE_STD_STRINGSTREAM +# include +#else +# include +#endif + #include #include @@ -112,10 +117,19 @@ DoFPrintSolverStep::print_vectors (const unsigned int step, out.add_data_vector(r, "residual"); out.add_data_vector(d, "update"); +#ifdef HAVE_STD_STRINGSTREAM + std::ostringstream filename; +#else std::ostrstream filename; +#endif + filename << basename - << setw(3) << setfill('0') << step - << out.default_suffix() << ends; + << std::setw(3) << setfill('0') << step + << out.default_suffix(); + +#ifndef HAVE_STD_STRINGSTREAM + filename << std::ends; +#endif const std::string fname = filename.str(); -- 2.39.5