From 53f47a4e4c57d3f37bc53760a4eded151fd57771 Mon Sep 17 00:00:00 2001 From: Johan Malm Date: Wed, 12 Feb 2025 20:31:29 +0000 Subject: [PATCH] Handle missing Icon= in .desktop file better ...by omitting the icon attribute rather than outputting icon="(null)" Helped-by: @Consolatis --- main.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/main.c b/main.c index c1785da..d7229d5 100644 --- a/main.c +++ b/main.c @@ -91,7 +91,7 @@ print_app_to_buffer(struct app *app, GString *submenu) g_string_append_printf(submenu, " name_localized ? app->name_localized : app->name); - if (show_icons) { + if (show_icons && app->icon) { g_string_append_printf(submenu, " icon=\"%s\"", app->icon); } g_string_append_printf(submenu, ">\n"); @@ -207,7 +207,7 @@ print_menu(GList *dirs, GList *apps) } printf(" name, dir->name_localized ? : dir->name); - if (show_icons) { + if (show_icons && dir->icon) { printf(" icon=\"%s\"", dir->icon); } printf(">\n");