summaryrefslogtreecommitdiff
path: root/payloads/coreinfo
diff options
context:
space:
mode:
Diffstat (limited to 'payloads/coreinfo')
-rw-r--r--payloads/coreinfo/coreinfo.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/payloads/coreinfo/coreinfo.c b/payloads/coreinfo/coreinfo.c
index 41b5f12cb1..82a57dab19 100644
--- a/payloads/coreinfo/coreinfo.c
+++ b/payloads/coreinfo/coreinfo.c
@@ -213,11 +213,24 @@ static void handle_category_key(struct coreinfo_cat *cat, int key)
}
}
+static void print_no_modules_selected(void)
+{
+ int height = getmaxy(stdscr), i;
+
+ for (i = 0; i < ARRAY_SIZE(categories); i++)
+ if (categories[i].count > 0)
+ return;
+
+ color_set(2, NULL); // White on black
+ center(height / 2, "No modules selected");
+}
+
static void loop(void)
{
int key;
center(0, CONFIG_PAYLOAD_INFO_NAME " " CONFIG_PAYLOAD_INFO_VERSION);
+ print_no_modules_selected();
refresh();
print_menu();