diff --git a/src/OpenFOAM/db/dictionary/dictionary.C b/src/OpenFOAM/db/dictionary/dictionary.C index a9188974cc..3d2f08da8c 100644 --- a/src/OpenFOAM/db/dictionary/dictionary.C +++ b/src/OpenFOAM/db/dictionary/dictionary.C @@ -349,7 +349,10 @@ const Foam::entry* Foam::dictionary::lookupScopedSubEntryPtr keyword.size() - emarkPos - 1 ); - autoPtr ifsPtr(fileHandler().NewIFstream(fName)); + autoPtr ifsPtr + ( + fileHandler().NewIFstream(topDict().name().path()/fName) + ); ISstream& ifs = ifsPtr(); if (!ifs || !ifs.good())