Commit 182b368b authored by Mark Olesen's avatar Mark Olesen
Browse files

ENH: change return type of Time::stopAt to report if the setting changed

parent 59c0e8e2
...@@ -552,8 +552,9 @@ bool Foam::Time::end() const ...@@ -552,8 +552,9 @@ bool Foam::Time::end() const
} }
void Foam::Time::stopAt(const stopAtControls sa) const bool Foam::Time::stopAt(const stopAtControls sa) const
{ {
const bool changed = (stopAt_ != sa);
stopAt_ = sa; stopAt_ = sa;
// adjust endTime // adjust endTime
...@@ -565,6 +566,7 @@ void Foam::Time::stopAt(const stopAtControls sa) const ...@@ -565,6 +566,7 @@ void Foam::Time::stopAt(const stopAtControls sa) const
{ {
endTime_ = GREAT; endTime_ = GREAT;
} }
return changed;
} }
......
...@@ -406,7 +406,8 @@ public: ...@@ -406,7 +406,8 @@ public:
//- Adjust the current stopAtControl. Note that this value //- Adjust the current stopAtControl. Note that this value
// only persists until the next time the dictionary is read. // only persists until the next time the dictionary is read.
virtual void stopAt(const stopAtControls) const; // Return true if the stopAtControl changed.
virtual bool stopAt(const stopAtControls) const;
//- Reset the time and time-index to those of the given time //- Reset the time and time-index to those of the given time
virtual void setTime(const Time&); virtual void setTime(const Time&);
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment