Foam::fileName Foam::findEtcFile(const fileName& name, bool mandatory) { fileNameList results(findEtcFiles(name, mandatory)); if (results.size()) { return results[0]; } else { return fileName(); } }
Foam::dictionary& Foam::debug::controlDict() { if (!controlDictPtr_) { fileNameList controlDictFiles = findEtcFiles("controlDict", true); controlDictPtr_ = new dictionary(); forAllReverse(controlDictFiles, cdfi) { controlDictPtr_->merge ( dictionary(IFstream(controlDictFiles[cdfi])()) ); }
Foam::dictionary& Foam::debug::controlDict() { if (!controlDictPtr_) { fileNameList controlDictFiles = findEtcFiles("controlDict", true); controlDictPtr_ = new dictionary(); forAllReverse(controlDictFiles, cdfi) { IFstream ifs(controlDictFiles[cdfi]); if (!ifs.good()) { SafeFatalIOErrorInFunction ( ifs, "Cannot open controlDict" ); } controlDictPtr_->merge(dictionary(ifs)); }