diff --git a/src/modules/illume-bluetooth/e_mod_main.c b/src/modules/illume-bluetooth/e_mod_main.c index 3f71271c4..c359ae5e1 100644 --- a/src/modules/illume-bluetooth/e_mod_main.c +++ b/src/modules/illume-bluetooth/e_mod_main.c @@ -111,11 +111,11 @@ _gc_icon(E_Gadcon_Client_Class *cc, Evas *evas) static const char * _gc_id_new(E_Gadcon_Client_Class *cc) { - char buff[PATH_MAX]; + static char buff[32]; snprintf(buff, sizeof(buff), "%s.%d", _gc_class.name, eina_list_count(instances)); - return strdup(buff); + return buff; } static int diff --git a/src/modules/illume-home/e_mod_main.c b/src/modules/illume-home/e_mod_main.c index 2d3ed0b70..933d266b1 100644 --- a/src/modules/illume-home/e_mod_main.c +++ b/src/modules/illume-home/e_mod_main.c @@ -262,11 +262,11 @@ _gc_icon(E_Gadcon_Client_Class *cc, Evas *evas) static const char * _gc_id_new(E_Gadcon_Client_Class *cc) { - char buff[PATH_MAX]; + static char buff[32]; snprintf(buff, sizeof(buff), "%s.%d", _gc_class.name, eina_list_count(instances)); - return strdup(buff); + return buff; } static void diff --git a/src/modules/illume-kbd-toggle/e_mod_main.c b/src/modules/illume-kbd-toggle/e_mod_main.c index 4c3773d69..96a299447 100644 --- a/src/modules/illume-kbd-toggle/e_mod_main.c +++ b/src/modules/illume-kbd-toggle/e_mod_main.c @@ -135,11 +135,11 @@ _gc_icon(E_Gadcon_Client_Class *cc, Evas *evas) static const char * _gc_id_new(E_Gadcon_Client_Class *cc) { - char buff[PATH_MAX]; + static char buff[32]; snprintf(buff, sizeof(buff), "%s.%d", _gc_class.name, eina_list_count(instances)); - return strdup(buff); + return buff; } static void diff --git a/src/modules/illume-mode-toggle/e_mod_main.c b/src/modules/illume-mode-toggle/e_mod_main.c index 2b7501142..ab6fed756 100644 --- a/src/modules/illume-mode-toggle/e_mod_main.c +++ b/src/modules/illume-mode-toggle/e_mod_main.c @@ -122,11 +122,11 @@ _gc_icon(E_Gadcon_Client_Class *cc, Evas *evas) static const char * _gc_id_new(E_Gadcon_Client_Class *cc) { - char buff[PATH_MAX]; + static char buff[32]; snprintf(buff, sizeof(buff), "%s.%d", _gc_class.name, eina_list_count(instances)); - return strdup(buff); + return buff; } static void