Core/VirtualDirectory: Fix inner resolving
This commit is contained in:
@@ -144,7 +144,7 @@ namespace Nz
|
|||||||
if (foundDir)
|
if (foundDir)
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
if (!isFile && m_resolver)
|
if (!isFile && currentDir->GetResolver())
|
||||||
{
|
{
|
||||||
assert(m_cachedDirectoryParts.empty());
|
assert(m_cachedDirectoryParts.empty());
|
||||||
m_cachedDirectoryParts.push_back(dirName);
|
m_cachedDirectoryParts.push_back(dirName);
|
||||||
@@ -161,7 +161,7 @@ namespace Nz
|
|||||||
{
|
{
|
||||||
m_cachedDirectoryParts.push_back(name);
|
m_cachedDirectoryParts.push_back(name);
|
||||||
|
|
||||||
std::optional<Entry> entryOpt = m_resolver->Resolve({}, m_cachedDirectoryParts.data(), m_cachedDirectoryParts.size());
|
std::optional<Entry> entryOpt = resolver->Resolve({}, m_cachedDirectoryParts.data(), m_cachedDirectoryParts.size());
|
||||||
if (!entryOpt)
|
if (!entryOpt)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user