diff options
author | Vyacheslav Reutskiy <v.reutskiy@samsung.com> | 2015-01-28 16:47:54 +0000 |
---|---|---|
committer | Vyacheslav Reutskiy <v.reutskiy@samsung.com> | 2015-01-28 17:10:40 +0000 |
commit | 6f7608befd006f8076d237bee5d17c9e9e1e09ac (patch) | |
tree | e236f90cb6dfcc2dcc4873786e7813db4e887280 /src/bin/edje/edje_cc_out.c | |
parent | 648ccd31551b8bb1a17959e8cbfa6ef16a41712e (diff) |
Set the name for table, box items
If box or table items haven't name in the edc we generate a new
name by mask "item_0xFFFFFFFFFFFFFFFF". Item name important for
Edje_Edit.
@fix
Diffstat (limited to '')
-rwxr-xr-x | src/bin/edje/edje_cc_out.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/bin/edje/edje_cc_out.c b/src/bin/edje/edje_cc_out.c index 674f534dc0..19edf9420c 100755 --- a/src/bin/edje/edje_cc_out.c +++ b/src/bin/edje/edje_cc_out.c | |||
@@ -373,9 +373,16 @@ static void | |||
373 | check_packed_items(Edje_Part_Collection *pc, Edje_Part *ep, Eet_File *ef) | 373 | check_packed_items(Edje_Part_Collection *pc, Edje_Part *ep, Eet_File *ef) |
374 | { | 374 | { |
375 | unsigned int i; | 375 | unsigned int i; |
376 | char *def_name; | ||
376 | 377 | ||
377 | for (i = 0; i < ep->items_count; ++i) | 378 | for (i = 0; i < ep->items_count; ++i) |
378 | { | 379 | { |
380 | if (!ep->items[i]->name) | ||
381 | { | ||
382 | def_name = alloca(strlen("item_") + strlen("0xFFFFFFFFFFFFFFFF") + 1); | ||
383 | sprintf(def_name, "item_%p", def_name); | ||
384 | ep->items[i]->name = strdup(def_name); | ||
385 | } | ||
379 | if (ep->items[i]->type == EDJE_PART_TYPE_GROUP && !ep->items[i]->source) | 386 | if (ep->items[i]->type == EDJE_PART_TYPE_GROUP && !ep->items[i]->source) |
380 | error_and_abort(ef, "Collection %i: missing source on packed item " | 387 | error_and_abort(ef, "Collection %i: missing source on packed item " |
381 | "of type GROUP in part \"%s\"", | 388 | "of type GROUP in part \"%s\"", |