From 2c1f6bd7de668348dd716b022e0156001755c897 Mon Sep 17 00:00:00 2001 From: Felix Albrecht <mail@felixalbrecht.de> Date: Mon, 3 Dec 2012 12:37:53 +0100 Subject: [PATCH] [function.expression] fixed wrong size --- dune/stuff/function/expression.hh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dune/stuff/function/expression.hh b/dune/stuff/function/expression.hh index 390a8d48f..34668fab5 100644 --- a/dune/stuff/function/expression.hh +++ b/dune/stuff/function/expression.hh @@ -137,7 +137,7 @@ public: unsigned int dimRange() const { - return actualDimRange_; + return std::min(int(actualDimRange_), maxDimRange); } //! needed for Interface @@ -201,7 +201,7 @@ private: // set expressions if (_expressions.size() < 1) DUNE_THROW(Dune::InvalidStateException, "\nError: Given 'expressions'-vector is empty!"); - actualDimRange_ = _expressions.size(); + actualDimRange_ = std::min(int(_expressions.size()), maxDimRange); expressions_ = _expressions; // set variable (i.e. "x") variable_ = _variable; -- GitLab