From: Enlightenment S. <no-...@en...> - 2010-08-06 21:19:08
|
Log: More on fixing state copies at edje edit: do not overwrite state's name and value. Author: glima Date: 2010-08-06 14:18:58 -0700 (Fri, 06 Aug 2010) New Revision: 50873 Modified: trunk/edje/src/lib/edje_edit.c Modified: trunk/edje/src/lib/edje_edit.c =================================================================== --- trunk/edje/src/lib/edje_edit.c 2010-08-06 21:16:57 UTC (rev 50872) +++ trunk/edje/src/lib/edje_edit.c 2010-08-06 21:18:58 UTC (rev 50873) @@ -2918,9 +2918,6 @@ } rp->part->other_desc = tmp; rp->part->other_desc[rp->part->other_count++] = pdto; - - pdto->state.name = eina_stringshare_add(to); - pdto->state.value = val_to; } #define PD_STRING_COPY(To, From, _x) \ @@ -2929,6 +2926,9 @@ /* Copy all value */ *pdto = *pdfrom; + /* Keeping the pdto state name and value */ + pdto->state.name = eina_stringshare_add(to); + pdto->state.value = val_to; /* Update pointer. */ PD_STRING_COPY(pdto, pdfrom, color_class); |