forked from enlightenment/efl
elementary: fix string usage in hoversel example.
Summary: Depends on D8073 Reviewers: zmike Reviewed By: zmike Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D8074
This commit is contained in:
parent
338fb6451a
commit
fe82e6fdad
|
@ -4,7 +4,6 @@
|
||||||
#include <Elementary.h>
|
#include <Elementary.h>
|
||||||
|
|
||||||
static void _print_items(void *data, Evas_Object *obj, void *event_info);
|
static void _print_items(void *data, Evas_Object *obj, void *event_info);
|
||||||
static void _free(void *data, Evas_Object *obj, void *event_info);
|
|
||||||
static void _add_item(void *data, Evas_Object *obj, void *event_info);
|
static void _add_item(void *data, Evas_Object *obj, void *event_info);
|
||||||
|
|
||||||
static void
|
static void
|
||||||
|
@ -108,21 +107,12 @@ static void
|
||||||
_add_item(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED)
|
_add_item(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED)
|
||||||
{
|
{
|
||||||
static int num = 0;
|
static int num = 0;
|
||||||
char *str = malloc(sizeof(char) * 11);
|
Eina_Slstr *str;
|
||||||
Elm_Object_Item *hoversel_it;
|
|
||||||
|
|
||||||
if(is_eng)
|
if(is_eng)
|
||||||
snprintf(str, 11, "item %d", ++num);
|
str = eina_slstr_printf("item %d", ++num);
|
||||||
else
|
else
|
||||||
snprintf(str, 11, "بند %d", ++num);
|
str = eina_slstr_printf("بند %d", ++num);
|
||||||
|
|
||||||
hoversel_it = elm_hoversel_item_add(obj, str, NULL, ELM_ICON_NONE, NULL,
|
elm_hoversel_item_add(obj, str, NULL, ELM_ICON_NONE, NULL, str);
|
||||||
str);
|
|
||||||
elm_object_item_del_cb_set(hoversel_it, _free);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void
|
|
||||||
_free(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)
|
|
||||||
{
|
|
||||||
free(data);
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue