forked from enlightenment/efl
parent
ae88b42feb
commit
6dd6b76c0a
|
@ -68,7 +68,7 @@ _edje_match_states_alloc(Edje_Patterns *ppat, int n)
|
|||
ALIGN(struct_size);
|
||||
struct_size += states_has_size;
|
||||
|
||||
l = malloc(n * struct_size);
|
||||
l = calloc(1, n * struct_size);
|
||||
if (!l) return 0;
|
||||
|
||||
ppat->states = l;
|
||||
|
@ -92,19 +92,21 @@ _edje_match_states_insert(Edje_States *list,
|
|||
size_t idx,
|
||||
size_t pos)
|
||||
{
|
||||
size_t i;
|
||||
|
||||
i = (idx * (patterns_max_length + 1)) + pos;
|
||||
|
||||
if (list->size > i)
|
||||
{
|
||||
const size_t i = idx * (patterns_max_length + 1) + pos;
|
||||
|
||||
if (list->size > i && list->has[i]) return;
|
||||
list->has[i] = 1;
|
||||
if (list->has[i]) return;
|
||||
}
|
||||
list->has[i] = 1;
|
||||
|
||||
const size_t i = list->size;
|
||||
|
||||
i = list->size;
|
||||
list->states[i].idx = idx;
|
||||
list->states[i].pos = pos;
|
||||
list->has[i] = 0;
|
||||
++list->size;
|
||||
list->size++;
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
Loading…
Reference in New Issue