diff options
| author | Miika Pekkarinen <miipekk@ihme.org> | 2006-04-16 17:32:54 +0000 |
|---|---|---|
| committer | Miika Pekkarinen <miipekk@ihme.org> | 2006-04-16 17:32:54 +0000 |
| commit | 3b3134610348a56bbf25cfd256b0f36908d0d752 (patch) | |
| tree | 5c6d01c180ba7ecfc33816655c60943fcf287558 /apps/misc.c | |
| parent | caec58bc0fff3672180a1f643be1cbbe09bc008b (diff) | |
| download | rockbox-3b3134610348a56bbf25cfd256b0f36908d0d752.zip rockbox-3b3134610348a56bbf25cfd256b0f36908d0d752.tar.gz rockbox-3b3134610348a56bbf25cfd256b0f36908d0d752.tar.bz2 rockbox-3b3134610348a56bbf25cfd256b0f36908d0d752.tar.xz | |
Commit tagcache in background when possible (at least dircache enabled).
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9686 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/misc.c')
| -rw-r--r-- | apps/misc.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/apps/misc.c b/apps/misc.c index 6493e7b..ba360e5 100644 --- a/apps/misc.c +++ b/apps/misc.c @@ -44,6 +44,7 @@ #include "version.h" #include "font.h" #include "splash.h" +#include "tagcache.h" #ifdef HAVE_MMC #include "ata_mmc.h" #endif @@ -487,6 +488,13 @@ static bool clean_shutdown(void (*callback)(void *), void *parameter) (void)parameter; exit(0); #else + if (tagcache_get_commit_step() > 0) + { + cancel_shutdown(); + gui_syncsplash(HZ, true, str(LANG_TAGCACHE_BUSY)); + return false; + } + #if defined(HAVE_CHARGING) && !defined(HAVE_POWEROFF_WHILE_CHARGING) if(!charger_inserted()) #endif |