From cf223b98adadeb8b0c29ea604cd049f7798b5012 Mon Sep 17 00:00:00 2001 From: Michael Hohmuth Date: Fri, 15 Apr 2011 21:45:45 +0000 Subject: [PATCH] Do not attempt to remove the temporary database twice during a database update. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@29716 a1c6a512-1295-4272-9138-f99709370657 --- apps/tagcache.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/tagcache.c b/apps/tagcache.c index 53d0a3bfcc..5abb32a109 100644 --- a/apps/tagcache.c +++ b/apps/tagcache.c @@ -3039,7 +3039,6 @@ static bool commit(void) } close(tmpfd); - remove(TAGCACHE_FILE_TEMP); tc_stat.commit_step = 0; @@ -3050,6 +3049,8 @@ static bool commit(void) return false; } + remove(TAGCACHE_FILE_TEMP); + tcmh.tch.entry_count += tch.entry_count; tcmh.tch.datasize = sizeof(struct master_header) + sizeof(struct index_entry) * tcmh.tch.entry_count @@ -4479,7 +4480,6 @@ void tagcache_build(const char *path) #endif if (commit()) { - remove(TAGCACHE_FILE_TEMP); logf("tagcache built!"); } #ifdef __PCTOOL__