forked from enlightenment/efl
small improvement - allow part names of "-" to mean "remove part name
itd and reset back to -1 - ie none". useful for to/to_x/to_y etc. SVN revision: 70315
This commit is contained in:
parent
b852081df5
commit
1bc29757ab
|
@ -1707,24 +1707,31 @@ data_process_lookups(void)
|
||||||
Edje_Part *ep;
|
Edje_Part *ep;
|
||||||
unsigned int i;
|
unsigned int i;
|
||||||
|
|
||||||
for (i = 0; i < part->pc->parts_count; ++i)
|
if (!strcmp(part->name, "-"))
|
||||||
{
|
{
|
||||||
ep = part->pc->parts[i];
|
*(part->dest) = -1;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
for (i = 0; i < part->pc->parts_count; ++i)
|
||||||
|
{
|
||||||
|
ep = part->pc->parts[i];
|
||||||
|
|
||||||
|
if ((ep->name) && (!strcmp(ep->name, part->name)))
|
||||||
|
{
|
||||||
|
handle_slave_lookup(part_slave_lookups, part->dest, ep->id);
|
||||||
|
*(part->dest) = ep->id;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if ((ep->name) && (!strcmp(ep->name, part->name)))
|
if (i == part->pc->parts_count)
|
||||||
{
|
{
|
||||||
handle_slave_lookup(part_slave_lookups, part->dest, ep->id);
|
ERR("%s: Error. Unable to find part name \"%s\".",
|
||||||
*(part->dest) = ep->id;
|
progname, part->name);
|
||||||
break;
|
exit(-1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (i == part->pc->parts_count)
|
|
||||||
{
|
|
||||||
ERR("%s: Error. Unable to find part name \"%s\".",
|
|
||||||
progname, part->name);
|
|
||||||
exit(-1);
|
|
||||||
}
|
|
||||||
|
|
||||||
free(part->name);
|
free(part->name);
|
||||||
free(part);
|
free(part);
|
||||||
|
|
Loading…
Reference in New Issue