From db376a412d9ccaea9a6674bd2cffe1f72e34e8de Mon Sep 17 00:00:00 2001 From: Mark Olesen Date: Tue, 18 Jul 2017 11:10:51 +0200 Subject: [PATCH] ENH: improved behaviour of input stream rewind (issue #534) - clear error flags. Special handling for igzstream. --- applications/test/tokenize/Test-tokenize.C | 42 ++++++++++++++----- src/OpenFOAM/db/IOstreams/Fstreams/IFstream.C | 33 +++++++++++++++ src/OpenFOAM/db/IOstreams/Fstreams/IFstream.H | 3 ++ src/OpenFOAM/db/IOstreams/Sstreams/ISstream.C | 5 +++ 4 files changed, 72 insertions(+), 11 deletions(-) diff --git a/applications/test/tokenize/Test-tokenize.C b/applications/test/tokenize/Test-tokenize.C index 5c616cacb5..bd2f84a482 100644 --- a/applications/test/tokenize/Test-tokenize.C +++ b/applications/test/tokenize/Test-tokenize.C @@ -41,22 +41,28 @@ using namespace Foam; int main(int argc, char *argv[]) { + argList::noBanner(); argList::noParallel(); argList::validArgs.insert("string .. stringN"); argList::addOption("file", "name"); argList::addOption("repeat", "count"); + argList::addBoolOption("verbose", "report for each repeat"); argList args(argc, argv, false, true); const label repeat = args.optionLookupOrDefault