Skip to content
Permalink
Browse files
AssetLibrary FindAsset: Only resolve absolute path when necessary.
Load time 4.40s -> 4.32s
  • Loading branch information
rygorous committed Mar 4, 2013
1 parent 40bde87 commit 0b25f7d
Showing 1 changed file with 4 additions and 2 deletions.
@@ -173,8 +173,10 @@ void *CPUTAssetLibrary::FindAsset(const cString &name, CPUTAssetListEntry *pList
{
cString absolutePathAndFilename;
CPUTOSServices *pServices = CPUTOSServices::GetOSServices();
pServices->ResolveAbsolutePathAndFilename( nameIsFullPathAndFilename ? name : (mAssetSetDirectoryName + name), &absolutePathAndFilename);
absolutePathAndFilename = nameIsFullPathAndFilename ? name : absolutePathAndFilename;
if ( !nameIsFullPathAndFilename )
pServices->ResolveAbsolutePathAndFilename( mAssetSetDirectoryName + name, &absolutePathAndFilename );
else
absolutePathAndFilename = name;
UINT hash = CPUTComputeHash( absolutePathAndFilename );

while(NULL!=pList)

0 comments on commit 0b25f7d

Please sign in to comment.