Fixed table view updating to properly show changes after moving resources/directories

This commit is contained in:
Aruki
2017-07-15 22:24:59 -06:00
parent dbe8b7922c
commit a813c4c61c
10 changed files with 152 additions and 91 deletions

View File

@@ -159,7 +159,7 @@ bool CResourceStore::SaveDatabaseCache()
void CResourceStore::ConditionalSaveStore()
{
if (mDatabaseCacheDirty) SaveDatabaseCache();
if (mDatabaseCacheDirty) SaveDatabaseCache();
}
void CResourceStore::SetProject(CGameProject *pProj)

View File

@@ -43,7 +43,7 @@ bool CVirtualDirectory::IsEmpty(bool CheckFilesystem) const
bool CVirtualDirectory::IsDescendantOf(CVirtualDirectory *pDir) const
{
return mpParent && (mpParent == pDir || mpParent->IsDescendantOf(pDir));
return (this == pDir) || (mpParent && pDir && (mpParent == pDir || mpParent->IsDescendantOf(pDir)));
}
TString CVirtualDirectory::FullPath() const