diff --git a/stepmania/src/RageUtil_FileDB.cpp b/stepmania/src/RageUtil_FileDB.cpp index b72e820518..fd18ec0a87 100644 --- a/stepmania/src/RageUtil_FileDB.cpp +++ b/stepmania/src/RageUtil_FileDB.cpp @@ -260,23 +260,18 @@ FileSet *FilenameDB::GetFileSet( CString dir, bool create ) else { ret = new FileSet; - AddFileSet( dir, ret ); + + map::iterator it = dirs.find( lower ); + if( it != dirs.end() ) + delete it->second; + + dirs[lower] = ret; } PopulateFileSet( *ret, dir ); return ret; } -void FilenameDB::AddFileSet( CString sPath, FileSet *fs ) -{ - sPath.MakeLower(); - map::iterator it = dirs.find( sPath ); - if( it != dirs.end() ) - delete it->second; - - dirs[sPath] = fs; -} - /* Add the file or directory "sPath". sPath is a directory if it ends with * a slash. */ void FilenameDB::AddFile( const CString &sPath, int size, int hash, void *priv ) diff --git a/stepmania/src/RageUtil_FileDB.h b/stepmania/src/RageUtil_FileDB.h index e76ed65b59..25507bb176 100644 --- a/stepmania/src/RageUtil_FileDB.h +++ b/stepmania/src/RageUtil_FileDB.h @@ -80,7 +80,6 @@ protected: void GetFilesMatching(const CString &dir, const CString &beginning, const CString &containing, const CString &ending, vector &out, bool bOnlyDirs); - void AddFileSet( CString sPath, FileSet *fs ); void DelFileSet( map::iterator dir ); /* The given path wasn't cached. Cache it. */