summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiika Pekkarinen <miipekk@ihme.org>2006-07-22 18:58:28 +0000
committerMiika Pekkarinen <miipekk@ihme.org>2006-07-22 18:58:28 +0000
commit2a7aebdc4805422ca1ce25b8d6663d4b6dafa696 (patch)
treed98ba1c8dc744d9ac82c8335f659258b68356c4f
parent9130a2a4a710a93ecc36d57b1f2abb9332567080 (diff)
downloadrockbox-2a7aebdc4805422ca1ce25b8d6663d4b6dafa696.tar.gz
rockbox-2a7aebdc4805422ca1ce25b8d6663d4b6dafa696.zip
Only ignore deleted entries (previously was corrupting the master
index). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10286 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--apps/tagcache.c9
1 files changed, 2 insertions, 7 deletions
diff --git a/apps/tagcache.c b/apps/tagcache.c
index 77cded88b7..ff44e1014f 100644
--- a/apps/tagcache.c
+++ b/apps/tagcache.c
@@ -1804,13 +1804,8 @@ static int build_index(int index_type, struct tagcache_header *h, int tmpfd)
1804 { 1804 {
1805 if (idxbuf[j].flag & FLAG_DELETED) 1805 if (idxbuf[j].flag & FLAG_DELETED)
1806 { 1806 {
1807 int k; 1807 /* We can just ignore deleted entries. */
1808 1808 idxbuf[j].tag_seek[index_type] = 0;
1809 idxbuf_pos--;
1810 for (k = j; k < idxbuf_pos; k++)
1811 idxbuf[k] = idxbuf[k+1];
1812
1813 j--;
1814 continue; 1809 continue;
1815 } 1810 }
1816 1811