diff options
-rw-r--r-- | apps/tagcache.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/apps/tagcache.c b/apps/tagcache.c index 171325c679..7296650e83 100644 --- a/apps/tagcache.c +++ b/apps/tagcache.c | |||
@@ -325,6 +325,8 @@ static long find_entry_disk(const char *filename) | |||
325 | 325 | ||
326 | if (last_pos > 0) | 326 | if (last_pos > 0) |
327 | lseek(fd, last_pos, SEEK_SET); | 327 | lseek(fd, last_pos, SEEK_SET); |
328 | else | ||
329 | lseek(fd, sizeof(struct tagcache_header), SEEK_SET); | ||
328 | 330 | ||
329 | while (true) | 331 | while (true) |
330 | { | 332 | { |
@@ -1236,6 +1238,8 @@ static void add_tagcache(const char *path) | |||
1236 | if (!ret) | 1238 | if (!ret) |
1237 | return ; | 1239 | return ; |
1238 | 1240 | ||
1241 | // logf("-> %s", path); | ||
1242 | |||
1239 | genrestr = id3_get_genre(&track.id3); | 1243 | genrestr = id3_get_genre(&track.id3); |
1240 | 1244 | ||
1241 | check_if_empty(&track.id3.title); | 1245 | check_if_empty(&track.id3.title); |
@@ -3201,7 +3205,7 @@ static void tagcache_thread(void) | |||
3201 | if (!stat.ramcache && global_settings.tagcache_ram) | 3205 | if (!stat.ramcache && global_settings.tagcache_ram) |
3202 | { | 3206 | { |
3203 | load_ramcache(); | 3207 | load_ramcache(); |
3204 | if (stat.ramcache) | 3208 | if (stat.ramcache && global_settings.tagcache_autoupdate) |
3205 | build_tagcache(); | 3209 | build_tagcache(); |
3206 | } | 3210 | } |
3207 | else | 3211 | else |