From 29aae4c42dee80f2ed328889f22642fd4acbf509 Mon Sep 17 00:00:00 2001 From: tsauerbeck Date: Wed, 29 Dec 2004 19:10:57 +0000 Subject: [PATCH] only increment id_count if we could allocate memory for a new timer/animator SVN revision: 12629 --- legacy/edje/src/lib/edje_var.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/legacy/edje/src/lib/edje_var.c b/legacy/edje/src/lib/edje_var.c index 0217b69cf8..68aa79dc43 100644 --- a/legacy/edje/src/lib/edje_var.c +++ b/legacy/edje/src/lib/edje_var.c @@ -929,10 +929,9 @@ _edje_var_timer_add(Edje *ed, double in, char *fname, int val) if (!ed->var_pool) return 0; fn = embryo_program_function_find(ed->collection->script, fname); if (fn == EMBRYO_FUNCTION_NONE) return 0; - ed->var_pool->id_count++; et = calloc(1, sizeof(Edje_Var_Timer)); if (!et) return 0; - et->id = ed->var_pool->id_count; + et->id = ++ed->var_pool->id_count; et->edje = ed; et->func = fn; et->val = val; @@ -977,12 +976,11 @@ _edje_var_anim_add(Edje *ed, double len, char *fname, int val) if (len <= 0.0) return 0; fn = embryo_program_function_find(ed->collection->script, fname); if (fn == EMBRYO_FUNCTION_NONE) return 0; - ed->var_pool->id_count++; ea = calloc(1, sizeof(Edje_Var_Animator)); if (!ea) return 0; ea->start = ecore_time_get(); ea->len = len; - ea->id = ed->var_pool->id_count; + ea->id = ++ed->var_pool->id_count; ea->edje = ed; ea->func = fn; ea->val = val;