forked from enlightenment/enlightenment
fix memory leak spotted by seb in gc_id_new. this whole thing is pretty confusing; I'm glad we don't have docs for it
SVN revision: 72689
This commit is contained in:
parent
d36c803b73
commit
74edef9f46
|
@ -455,13 +455,13 @@ _gc_icon(E_Gadcon_Client_Class *client_class __UNUSED__, Evas *evas)
|
||||||
}
|
}
|
||||||
|
|
||||||
static const char *
|
static const char *
|
||||||
_gc_id_new(E_Gadcon_Client_Class *client_class __UNUSED__)
|
_gc_id_new(E_Gadcon_Client_Class *client_class)
|
||||||
{
|
{
|
||||||
char buf[PATH_MAX];
|
static char buf[PATH_MAX];
|
||||||
|
|
||||||
snprintf(buf, sizeof(buf), "%s.%d", client_class->name,
|
snprintf(buf, sizeof(buf), "%s.%d", client_class->name,
|
||||||
eina_list_count(backlight_instances));
|
eina_list_count(backlight_instances) + 1);
|
||||||
return strdup(buf);
|
return buf;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
|
@ -167,11 +167,11 @@ _gc_icon(E_Gadcon_Client_Class *client_class __UNUSED__, Evas *evas)
|
||||||
static const char *
|
static const char *
|
||||||
_gc_id_new(E_Gadcon_Client_Class *client_class)
|
_gc_id_new(E_Gadcon_Client_Class *client_class)
|
||||||
{
|
{
|
||||||
char buf[PATH_MAX];
|
static char buf[PATH_MAX];
|
||||||
|
|
||||||
snprintf(buf, sizeof(buf), "%s.%d", client_class->name,
|
snprintf(buf, sizeof(buf), "%s.%d", client_class->name,
|
||||||
eina_list_count(battery_config->instances));
|
eina_list_count(battery_config->instances) + 1);
|
||||||
return strdup(buf);
|
return buf;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
|
@ -677,13 +677,12 @@ _gc_icon(E_Gadcon_Client_Class *client_class __UNUSED__, Evas *evas)
|
||||||
|
|
||||||
|
|
||||||
static const char *
|
static const char *
|
||||||
_gc_id_new(E_Gadcon_Client_Class *client_class)
|
_gc_id_new(E_Gadcon_Client_Class *client_class __UNUSED__)
|
||||||
{
|
{
|
||||||
char buf[PATH_MAX];
|
Config_Item *ci = NULL;
|
||||||
|
|
||||||
snprintf(buf, sizeof(buf), "%s.%d", client_class->name,
|
ci = _conf_item_get(NULL);
|
||||||
eina_list_count(clock_instances));
|
return ci->id;
|
||||||
return strdup(buf);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static Config_Item *
|
static Config_Item *
|
||||||
|
|
|
@ -201,13 +201,12 @@ _conf_item_get(const char *id)
|
||||||
}
|
}
|
||||||
|
|
||||||
static const char *
|
static const char *
|
||||||
_gc_id_new(E_Gadcon_Client_Class *client_class)
|
_gc_id_new(E_Gadcon_Client_Class *client_class __UNUSED__)
|
||||||
{
|
{
|
||||||
char buf[PATH_MAX];
|
Gadget_Config *ci = NULL;
|
||||||
|
|
||||||
snprintf(buf, sizeof(buf), "%s.%d", client_class->name,
|
ci = _conf_item_get(NULL);
|
||||||
eina_inlist_count(instances));
|
return ci->id;
|
||||||
return strdup(buf);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/***************************************************************************/
|
/***************************************************************************/
|
||||||
|
|
|
@ -272,11 +272,11 @@ _gc_icon(E_Gadcon_Client_Class *client_class __UNUSED__, Evas *evas)
|
||||||
static const char *
|
static const char *
|
||||||
_gc_id_new(E_Gadcon_Client_Class *client_class __UNUSED__)
|
_gc_id_new(E_Gadcon_Client_Class *client_class __UNUSED__)
|
||||||
{
|
{
|
||||||
char buf[PATH_MAX];
|
static char buf[PATH_MAX];
|
||||||
|
|
||||||
snprintf(buf, sizeof(buf), "%s.%d", _gc_class.name,
|
snprintf(buf, sizeof(buf), "%s.%d", _gc_class.name,
|
||||||
(eina_list_count(instances) + 1));
|
(eina_list_count(instances) + 1));
|
||||||
return strdup(buf);
|
return buf;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* local functions */
|
/* local functions */
|
||||||
|
|
|
@ -225,13 +225,13 @@ _gc_icon(E_Gadcon_Client_Class *client_class __UNUSED__, Evas *evas)
|
||||||
}
|
}
|
||||||
|
|
||||||
static const char *
|
static const char *
|
||||||
_gc_id_new(E_Gadcon_Client_Class *client_class __UNUSED__)
|
_gc_id_new(E_Gadcon_Client_Class *client_class)
|
||||||
{
|
{
|
||||||
char buf[PATH_MAX];
|
static char buf[PATH_MAX];
|
||||||
|
|
||||||
snprintf(buf, sizeof(buf), "%s.%d", client_class->name,
|
snprintf(buf, sizeof(buf), "%s.%d", client_class->name,
|
||||||
eina_list_count(ibar_config->instances));
|
eina_list_count(ibar_config->instances) + 1);
|
||||||
return strdup(buf);
|
return buf;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
|
@ -232,11 +232,11 @@ _gc_icon(E_Gadcon_Client_Class *client_class __UNUSED__, Evas *evas)
|
||||||
static const char *
|
static const char *
|
||||||
_gc_id_new(E_Gadcon_Client_Class *client_class)
|
_gc_id_new(E_Gadcon_Client_Class *client_class)
|
||||||
{
|
{
|
||||||
char buf[PATH_MAX];
|
static char buf[PATH_MAX];
|
||||||
|
|
||||||
snprintf(buf, sizeof(buf), "%s.%d", client_class->name,
|
snprintf(buf, sizeof(buf), "%s.%d", client_class->name,
|
||||||
eina_list_count(ibox_config->instances));
|
eina_list_count(ibox_config->instances) + 1);
|
||||||
return strdup(buf);
|
return buf;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
|
|
@ -273,11 +273,11 @@ _gc_icon(E_Gadcon_Client_Class *client_class __UNUSED__, Evas *evas)
|
||||||
static const char *
|
static const char *
|
||||||
_gc_id_new(E_Gadcon_Client_Class *client_class)
|
_gc_id_new(E_Gadcon_Client_Class *client_class)
|
||||||
{
|
{
|
||||||
char buf[PATH_MAX];
|
static char buf[PATH_MAX];
|
||||||
|
|
||||||
snprintf(buf, sizeof(buf), "%s.%d", client_class->name,
|
snprintf(buf, sizeof(buf), "%s.%d", client_class->name,
|
||||||
eina_list_count(pager_config->instances));
|
eina_list_count(pager_config->instances) + 1);
|
||||||
return strdup(buf);
|
return buf;
|
||||||
}
|
}
|
||||||
|
|
||||||
static Pager *
|
static Pager *
|
||||||
|
|
|
@ -257,11 +257,11 @@ _gc_label(E_Gadcon_Client_Class *client_class __UNUSED__)
|
||||||
static const char *
|
static const char *
|
||||||
_gc_id_new(E_Gadcon_Client_Class *client_class)
|
_gc_id_new(E_Gadcon_Client_Class *client_class)
|
||||||
{
|
{
|
||||||
char buf[PATH_MAX];
|
static char buf[PATH_MAX];
|
||||||
|
|
||||||
snprintf(buf, sizeof(buf), "%s.%d", client_class->name,
|
snprintf(buf, sizeof(buf), "%s.%d", client_class->name,
|
||||||
eina_list_count(instances));
|
eina_list_count(instances) + 1);
|
||||||
return strdup(buf);
|
return buf;
|
||||||
}
|
}
|
||||||
|
|
||||||
static Evas_Object *
|
static Evas_Object *
|
||||||
|
|
Loading…
Reference in New Issue