summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYeongjong Lee <yj34.lee@samsung.com>2020-02-20 09:11:02 -0500
committerMike Blumenkrantz <zmike@samsung.com>2020-02-20 09:11:02 -0500
commitb0179deda5bceb6d5c625431d5f7fb59f239253c (patch)
treefb90bf0bad5589eada5462449bc8dca3e84d6a7d
parent29844fd061adf4a2670f47b1f2a7aef2243c4048 (diff)
downloadefl-b0179deda5bceb6d5c625431d5f7fb59f239253c.tar.gz
efl_ui_exact_model: use eina APIs to get the nth data
Summary: Also, fixes a compiler warning ``` ../src/lib/elementary/efl_ui_exact_model.c:60:17: warning: variable 'tbuf' set but not used [-Wunused-but-set-variable] ``` Test Plan: ninja Reviewers: cedric, zmike, bu5hm4n Reviewed By: zmike Subscribers: #reviewers, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D11380
-rw-r--r--src/lib/elementary/efl_ui_exact_model.c21
1 files changed, 3 insertions, 18 deletions
diff --git a/src/lib/elementary/efl_ui_exact_model.c b/src/lib/elementary/efl_ui_exact_model.c
index b12cfba8bd..fc1b5997c7 100644
--- a/src/lib/elementary/efl_ui_exact_model.c
+++ b/src/lib/elementary/efl_ui_exact_model.c
@@ -54,20 +54,6 @@ _efl_ui_exact_model_efl_object_constructor(Eo *obj, Efl_Ui_Exact_Model_Data *pd)
return efl_constructor(efl_super(obj, EFL_UI_EXACT_MODEL_CLASS));
}
-static unsigned int
-_efl_ui_exact_model_list_find(unsigned int list_index, Eina_List *start, Eina_List **l)
-{
- Eina_Binbuf *tbuf;
-
- EINA_LIST_FOREACH(start, *l, tbuf)
- {
- if (list_index == 0) break;
- list_index--;
- }
-
- return list_index;
-}
-
static Eina_List *
_efl_ui_exact_model_slot_compress(unsigned int index, Eina_List *compressed, unsigned int *buffer)
{
@@ -78,7 +64,7 @@ _efl_ui_exact_model_slot_compress(unsigned int index, Eina_List *compressed, uns
Eina_List *l = NULL;
unsigned int i;
- _efl_ui_exact_model_list_find(list_index, compressed, &l);
+ l = eina_list_nth_list(compressed, list_index);
tbuf = eina_binbuf_manage_new((unsigned char *) buffer, EFL_UI_EXACT_MODEL_CONTENT_LENGTH, EINA_TRUE);
if (!tbuf) return compressed;
@@ -136,16 +122,15 @@ _efl_ui_exact_model_slot_compress(unsigned int index, Eina_List *compressed, uns
static unsigned int *
_efl_ui_exact_model_buffer_expand(unsigned int list_index, unsigned int *buffer, Eina_List *list)
{
- unsigned int found;
Eina_Binbuf *tmp;
Eina_List *l = NULL;
if (!buffer) buffer = malloc(EFL_UI_EXACT_MODEL_CONTENT_LENGTH);
- found = _efl_ui_exact_model_list_find(list_index, list, &l);
+ l = eina_list_nth_list(list, list_index);
// Check if the data is in the list
- if (!found)
+ if (!l)
{
// Not found -> everything is assumed to be zero
memset(buffer, 0, EFL_UI_EXACT_MODEL_CONTENT_LENGTH);