summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorMiika Pekkarinen <miipekk@ihme.org>2006-07-24 12:10:50 +0000
committerMiika Pekkarinen <miipekk@ihme.org>2006-07-24 12:10:50 +0000
commit9c0b54a80c1b1fa0fe216926bb897c8e1e6e1089 (patch)
treeb9b0e5ef14126d304424604fc37ec31fc31a58e4 /apps
parentb74ce4cbdedb31a65d3db68723b48c8c4c564056 (diff)
downloadrockbox-9c0b54a80c1b1fa0fe216926bb897c8e1e6e1089.zip
rockbox-9c0b54a80c1b1fa0fe216926bb897c8e1e6e1089.tar.gz
rockbox-9c0b54a80c1b1fa0fe216926bb897c8e1e6e1089.tar.bz2
rockbox-9c0b54a80c1b1fa0fe216926bb897c8e1e6e1089.tar.xz
Fixed bug in finding entry from disk by filename and not starting auto
update unless proper setting has been enabled. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10307 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r--apps/tagcache.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/apps/tagcache.c b/apps/tagcache.c
index 171325c..7296650 100644
--- a/apps/tagcache.c
+++ b/apps/tagcache.c
@@ -325,6 +325,8 @@ static long find_entry_disk(const char *filename)
if (last_pos > 0)
lseek(fd, last_pos, SEEK_SET);
+ else
+ lseek(fd, sizeof(struct tagcache_header), SEEK_SET);
while (true)
{
@@ -1236,6 +1238,8 @@ static void add_tagcache(const char *path)
if (!ret)
return ;
+ // logf("-> %s", path);
+
genrestr = id3_get_genre(&track.id3);
check_if_empty(&track.id3.title);
@@ -3201,7 +3205,7 @@ static void tagcache_thread(void)
if (!stat.ramcache && global_settings.tagcache_ram)
{
load_ramcache();
- if (stat.ramcache)
+ if (stat.ramcache && global_settings.tagcache_autoupdate)
build_tagcache();
}
else