diff --git a/src/lib/edje/edje_calc.c b/src/lib/edje/edje_calc.c index ffb46c075b..f0380e4fef 100644 --- a/src/lib/edje/edje_calc.c +++ b/src/lib/edje/edje_calc.c @@ -3659,7 +3659,7 @@ _circular_dependency_find(Edje *ed, Edje_Real_Part *ep, Edje_Real_Part *cep, Ein rp = ed->table_parts[cep->param1.description->rel1.id_x]; if (_circular_dependency_find(ed, ep, rp, arr)) { - eina_array_push(arr, eina_stringshare_ref(rp->part->name)); + eina_array_push(arr, eina_stringshare_add(rp->part->name)); return EINA_TRUE; } } @@ -3668,7 +3668,7 @@ _circular_dependency_find(Edje *ed, Edje_Real_Part *ep, Edje_Real_Part *cep, Ein rp = ed->table_parts[cep->param1.description->rel2.id_x]; if (_circular_dependency_find(ed, ep, rp, arr)) { - eina_array_push(arr, eina_stringshare_ref(rp->part->name)); + eina_array_push(arr, eina_stringshare_add(rp->part->name)); return EINA_TRUE; } } @@ -3681,7 +3681,7 @@ _circular_dependency_find(Edje *ed, Edje_Real_Part *ep, Edje_Real_Part *cep, Ein rp = ed->table_parts[cep->param2->description->rel1.id_x]; if (_circular_dependency_find(ed, ep, rp, arr)) { - eina_array_push(arr, eina_stringshare_ref(rp->part->name)); + eina_array_push(arr, eina_stringshare_add(rp->part->name)); return EINA_TRUE; } } @@ -3690,7 +3690,7 @@ _circular_dependency_find(Edje *ed, Edje_Real_Part *ep, Edje_Real_Part *cep, Ein rp = ed->table_parts[cep->param2->description->rel2.id_x]; if (_circular_dependency_find(ed, ep, rp, arr)) { - eina_array_push(arr, eina_stringshare_ref(rp->part->name)); + eina_array_push(arr, eina_stringshare_add(rp->part->name)); return EINA_TRUE; } } @@ -3705,7 +3705,7 @@ _circular_dependency_find(Edje *ed, Edje_Real_Part *ep, Edje_Real_Part *cep, Ein rp = ed->table_parts[cep->param1.description->rel1.id_y]; if (_circular_dependency_find(ed, ep, rp, arr)) { - eina_array_push(arr, eina_stringshare_ref(rp->part->name)); + eina_array_push(arr, eina_stringshare_add(rp->part->name)); return EINA_TRUE; } } @@ -3714,7 +3714,7 @@ _circular_dependency_find(Edje *ed, Edje_Real_Part *ep, Edje_Real_Part *cep, Ein rp = ed->table_parts[cep->param1.description->rel2.id_y]; if (_circular_dependency_find(ed, ep, rp, arr)) { - eina_array_push(arr, eina_stringshare_ref(rp->part->name)); + eina_array_push(arr, eina_stringshare_add(rp->part->name)); return EINA_TRUE; } } @@ -3726,7 +3726,7 @@ _circular_dependency_find(Edje *ed, Edje_Real_Part *ep, Edje_Real_Part *cep, Ein rp = ed->table_parts[cep->param2->description->rel1.id_y]; if (_circular_dependency_find(ed, ep, rp, arr)) { - eina_array_push(arr, eina_stringshare_ref(rp->part->name)); + eina_array_push(arr, eina_stringshare_add(rp->part->name)); return EINA_TRUE; } } @@ -3735,7 +3735,7 @@ _circular_dependency_find(Edje *ed, Edje_Real_Part *ep, Edje_Real_Part *cep, Ein rp = ed->table_parts[cep->param2->description->rel2.id_y]; if (_circular_dependency_find(ed, ep, rp, arr)) { - eina_array_push(arr, eina_stringshare_ref(rp->part->name)); + eina_array_push(arr, eina_stringshare_add(rp->part->name)); return EINA_TRUE; } }