From d521020d2189dfe713f6051e00a65a3aa9e7e5e9 Mon Sep 17 00:00:00 2001 From: William Wilgus Date: Sun, 15 Jan 2023 22:41:52 -0500 Subject: [PATCH] [Feature] Add total entries to database info show total database entries in debug>Database Info Change-Id: Ic22b6a032ae0ee23e0f38c0da6a9cf1433ba29e2 --- apps/debug_menu.c | 2 ++ apps/tagcache.c | 1 + apps/tagcache.h | 1 + 3 files changed, 4 insertions(+) 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. */