diff options
author | William Wilgus <wilgus.william@gmail.com> | 2023-01-15 22:41:52 -0500 |
---|---|---|
committer | William Wilgus <me.theuser@yahoo.com> | 2023-01-15 22:57:00 -0500 |
commit | d521020d2189dfe713f6051e00a65a3aa9e7e5e9 (patch) | |
tree | 69a3a395f45b2f9312979d36795de4b53012c0b4 | |
parent | d39fcf5c89004532d2e5ff8b9338d93e737b632a (diff) | |
download | rockbox-d521020d21.tar.gz rockbox-d521020d21.zip |
[Feature] Add total entries to database info
show total database entries in debug>Database Info
Change-Id: Ic22b6a032ae0ee23e0f38c0da6a9cf1433ba29e2
-rw-r--r-- | apps/debug_menu.c | 2 | ||||
-rw-r--r-- | apps/tagcache.c | 1 | ||||
-rw-r--r-- | apps/tagcache.h | 1 |
3 files changed, 4 insertions, 0 deletions
diff --git a/apps/debug_menu.c b/apps/debug_menu.c index 070c08f4f6..e3274f5f2c 100644 --- a/apps/debug_menu.c +++ b/apps/debug_menu.c @@ -1865,6 +1865,8 @@ static int database_callback(int btn, struct gui_synclist *lists) stat->ramcache ? "Yes" : "No"); simplelist_addline("RAM: %d/%d B", stat->ramcache_used, stat->ramcache_allocated); + simplelist_addline("Total entries: %d", + stat->total_entries); simplelist_addline("Progress: %d%% (%d entries)", stat->progress, stat->processed_entries); simplelist_addline("Curfile: %s", diff --git a/apps/tagcache.c b/apps/tagcache.c index 69a6eaade5..09dbc2b041 100644 --- a/apps/tagcache.c +++ b/apps/tagcache.c @@ -5084,6 +5084,7 @@ static int get_progress(void) struct tagcache_stat* tagcache_get_stat(void) { + tc_stat.total_entries = current_tcmh.tch.entry_count; tc_stat.progress = get_progress(); tc_stat.processed_entries = processed_dir_count; diff --git a/apps/tagcache.h b/apps/tagcache.h index b3baba0f30..37298c7a69 100644 --- a/apps/tagcache.h +++ b/apps/tagcache.h @@ -85,6 +85,7 @@ struct tagcache_stat { int ramcache_used; /* How much ram has been really used */ int progress; /* Current progress of disk scan */ int processed_entries; /* Scanned disk entries so far */ + int total_entries; /* Total entries in tagcache */ int queue_length; /* Command queue length */ volatile const char *curentry; /* Path of the current entry being scanned. */ |