diff --git a/src/OpenFOAM/global/argList/argList.C b/src/OpenFOAM/global/argList/argList.C index 840b03cddc..1f2a8c1af6 100644 --- a/src/OpenFOAM/global/argList/argList.C +++ b/src/OpenFOAM/global/argList/argList.C @@ -729,14 +729,13 @@ void Foam::argList::parse // 2. environment var FOAM_FILEHANDLER // 3. etc/controlDict optimisationSwitches 'fileHandler' // 4. system/controlDict 'fileHandler' (not handled here; done in TimeIO.C) + // 5. '-fileHandler' commmand-line option { - word handlerType(getEnv("FOAM_FILEHANDLER")); - HashTable::const_iterator iter = options_.find("fileHandler"); - if (iter != options_.end()) - { - handlerType = iter(); - } + word handlerType + ( + options_.lookup("fileHandler", getEnv("FOAM_FILEHANDLER")) + ); if (handlerType.empty()) {