dictionary: Removed unused historical scoped variable lookup code
This commit is contained in:
@ -109,54 +109,7 @@ const Foam::entry* Foam::dictionary::lookupScopedSubEntryPtr
|
|||||||
patternMatch
|
patternMatch
|
||||||
);
|
);
|
||||||
|
|
||||||
if (!entPtr)
|
if (entPtr && entPtr->isDict())
|
||||||
{
|
|
||||||
// Fall back to finding key with '/' so e.g. if keyword is
|
|
||||||
// a/b/c/d it would try
|
|
||||||
// a/b, a/b/c, a/b/c/d
|
|
||||||
|
|
||||||
string::size_type nextSlashPos = keyword.find
|
|
||||||
(
|
|
||||||
'/',
|
|
||||||
slashPos
|
|
||||||
);
|
|
||||||
|
|
||||||
while (true)
|
|
||||||
{
|
|
||||||
const entry* subEntPtr = lookupEntryPtr
|
|
||||||
(
|
|
||||||
keyword.substr(0, nextSlashPos),
|
|
||||||
false, // recursive,
|
|
||||||
patternMatch
|
|
||||||
);
|
|
||||||
|
|
||||||
if (nextSlashPos == string::npos)
|
|
||||||
{
|
|
||||||
// Parsed the whole word. Return entry or null.
|
|
||||||
return subEntPtr;
|
|
||||||
}
|
|
||||||
|
|
||||||
nextSlashPos++;
|
|
||||||
|
|
||||||
if (subEntPtr && subEntPtr->isDict())
|
|
||||||
{
|
|
||||||
return subEntPtr->dict().lookupScopedSubEntryPtr
|
|
||||||
(
|
|
||||||
keyword.substr
|
|
||||||
(
|
|
||||||
nextSlashPos,
|
|
||||||
keyword.size() - nextSlashPos
|
|
||||||
),
|
|
||||||
false,
|
|
||||||
patternMatch
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
nextSlashPos = keyword.find('/', nextSlashPos);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (entPtr->isDict())
|
|
||||||
{
|
{
|
||||||
return entPtr->dict().lookupScopedSubEntryPtr
|
return entPtr->dict().lookupScopedSubEntryPtr
|
||||||
(
|
(
|
||||||
|
|||||||
Reference in New Issue
Block a user