Fixed incorrect dircache reallocation during tagcache commit.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@30108 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
f27028dbb6
commit
563a185ff4
|
@ -828,11 +828,17 @@ int dircache_build(int last_size)
|
|||
/* Background build, dircache has been previously allocated */
|
||||
if (dircache_size > 0)
|
||||
{
|
||||
d_names_start = d_names_end;
|
||||
dircache_size = 0;
|
||||
reserve_used = 0;
|
||||
thread_enabled = true;
|
||||
dircache_initializing = true;
|
||||
generate_dot_d_names();
|
||||
|
||||
queue_post(&dircache_queue, DIRCACHE_BUILD, 0);
|
||||
return 2;
|
||||
}
|
||||
|
||||
if (last_size > DIRCACHE_RESERVE && last_size < DIRCACHE_LIMIT )
|
||||
{
|
||||
allocated_size = last_size + DIRCACHE_RESERVE;
|
||||
|
|
Loading…
Reference in New Issue
Block a user