fix uninitialized variables
This commit is contained in:
@@ -55,7 +55,7 @@ void SongCacheIndex::ReadCacheIndex()
|
|||||||
{
|
{
|
||||||
CacheIndex.ReadFile(); // don't care if this fails
|
CacheIndex.ReadFile(); // don't care if this fails
|
||||||
|
|
||||||
int iCacheVersion;
|
int iCacheVersion = -1;
|
||||||
CacheIndex.GetValue( "Cache", "CacheVersion", iCacheVersion );
|
CacheIndex.GetValue( "Cache", "CacheVersion", iCacheVersion );
|
||||||
if( iCacheVersion == FILE_CACHE_VERSION )
|
if( iCacheVersion == FILE_CACHE_VERSION )
|
||||||
return; /* OK */
|
return; /* OK */
|
||||||
@@ -70,6 +70,8 @@ void SongCacheIndex::ReadCacheIndex()
|
|||||||
|
|
||||||
void SongCacheIndex::AddCacheIndex(const CString &path, unsigned hash)
|
void SongCacheIndex::AddCacheIndex(const CString &path, unsigned hash)
|
||||||
{
|
{
|
||||||
|
if( hash == 0 )
|
||||||
|
++hash; /* no 0 hash values */
|
||||||
CacheIndex.SetValue( "Cache", "CacheVersion", FILE_CACHE_VERSION );
|
CacheIndex.SetValue( "Cache", "CacheVersion", FILE_CACHE_VERSION );
|
||||||
CacheIndex.SetValue( "Cache", MangleName(path), hash );
|
CacheIndex.SetValue( "Cache", MangleName(path), hash );
|
||||||
CacheIndex.WriteFile();
|
CacheIndex.WriteFile();
|
||||||
@@ -78,7 +80,10 @@ void SongCacheIndex::AddCacheIndex(const CString &path, unsigned hash)
|
|||||||
unsigned SongCacheIndex::GetCacheHash( const CString &path ) const
|
unsigned SongCacheIndex::GetCacheHash( const CString &path ) const
|
||||||
{
|
{
|
||||||
unsigned iDirHash;
|
unsigned iDirHash;
|
||||||
CacheIndex.GetValue( "Cache", MangleName(path), iDirHash );
|
if( !CacheIndex.GetValue( "Cache", MangleName(path), iDirHash ) )
|
||||||
|
return 0;
|
||||||
|
if( iDirHash == 0 )
|
||||||
|
++iDirHash; /* no 0 hash values */
|
||||||
return iDirHash;
|
return iDirHash;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user