From 5a6461bcd827f88158d4f1838869afbed16ca53d Mon Sep 17 00:00:00 2001 From: Christopher Michael Date: Thu, 9 Sep 2010 22:18:00 +0000 Subject: [PATCH] Handle case where gadcon may not have the icon function for menu. SVN revision: 52110 --- src/bin/e_gadcon.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/bin/e_gadcon.c b/src/bin/e_gadcon.c index 8ee3709c7..eea52c0e9 100644 --- a/src/bin/e_gadcon.c +++ b/src/bin/e_gadcon.c @@ -2702,10 +2702,14 @@ _e_gadcon_client_cb_menu_pre(void *data, E_Menu *m __UNUSED__, E_Menu_Item *mi) E_Gadcon_Client *gcc; if (!(gcc = data)) return; - if (!gcc->client_class->func.icon) return; - mi->icon_object = - gcc->client_class->func.icon((E_Gadcon_Client_Class *)gcc->client_class, - mi->menu->evas); + if (gcc->client_class->func.icon) + { + mi->icon_object = + gcc->client_class->func.icon((E_Gadcon_Client_Class *)gcc->client_class, + mi->menu->evas); + } + else + e_util_menu_item_theme_icon_set(mi, "preferences-gadget"); // FIXME: Needs icon in theme } static void