diff options
author | Miika Pekkarinen <miipekk@ihme.org> | 2006-11-19 19:11:30 +0000 |
---|---|---|
committer | Miika Pekkarinen <miipekk@ihme.org> | 2006-11-19 19:11:30 +0000 |
commit | f752a5aa9002a42c3105b2cd8c13100a50bfea28 (patch) | |
tree | a9c13c90e6e83f8a1c0077eb1b37e8ee71da5457 /apps/tagcache.c | |
parent | d1077a8a0c21fc864e0abcd14ba9b8f4976ced45 (diff) | |
download | rockbox-f752a5aa9002a42c3105b2cd8c13100a50bfea28.tar.gz rockbox-f752a5aa9002a42c3105b2cd8c13100a50bfea28.zip |
Check if file has already been removed from DB when manually invoking
reverse scan.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@11556 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/tagcache.c')
-rw-r--r-- | apps/tagcache.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/apps/tagcache.c b/apps/tagcache.c index 7f12bab849..dea20393ff 100644 --- a/apps/tagcache.c +++ b/apps/tagcache.c | |||
@@ -3420,6 +3420,10 @@ static bool check_deleted_files(void) | |||
3420 | return false; | 3420 | return false; |
3421 | } | 3421 | } |
3422 | 3422 | ||
3423 | /* Check if the file has already deleted from the db. */ | ||
3424 | if (*buf == '\0') | ||
3425 | continue; | ||
3426 | |||
3423 | /* Now check if the file exists. */ | 3427 | /* Now check if the file exists. */ |
3424 | testfd = open(buf, O_RDONLY); | 3428 | testfd = open(buf, O_RDONLY); |
3425 | if (testfd < 0) | 3429 | if (testfd < 0) |
@@ -3859,6 +3863,14 @@ void tagcache_init(void) | |||
3859 | #endif | 3863 | #endif |
3860 | } | 3864 | } |
3861 | 3865 | ||
3866 | #ifdef __PCTOOL__ | ||
3867 | void tagcache_reverse_scan(void) | ||
3868 | { | ||
3869 | logf("Checking for deleted files"); | ||
3870 | check_deleted_files(); | ||
3871 | } | ||
3872 | #endif | ||
3873 | |||
3862 | bool tagcache_is_initialized(void) | 3874 | bool tagcache_is_initialized(void) |
3863 | { | 3875 | { |
3864 | return tc_stat.initialized; | 3876 | return tc_stat.initialized; |