I can confirm that Vyacheslav is correct, and even if he did not mention
stringshare, this change is still wrong on a fundamental level.

Please revert it.

On Wed, Dec 9, 2015 at 7:08 AM Vyacheslav Reutskiy <reutskiy....@gmail.com>
wrote:

> Hello,
>
> I'm not sure that this changes is correct. The 'state_name' can be
> pointer to eina_stringshare and comparing the two pointers faster
> than strcmp. This fix looks doubtful.
>
> --
> Viacheslav Reutskiy (rimmed)
>
> On Wed, Dec 9, 2015 at 12:20 PM, Amitesh Singh <amitesh...@samsung.com>
> wrote:
>
> > ami pushed a commit to branch master.
> >
> >
> >
> http://git.enlightenment.org/core/efl.git/commit/?id=c892a1cb714fed496cbf5568c4d43880b6fb67b2
> >
> > commit c892a1cb714fed496cbf5568c4d43880b6fb67b2
> > Author: Amitesh Singh <amitesh...@samsung.com>
> > Date:   Wed Dec 9 15:46:41 2015 +0530
> >
> >     edje: calc - remove pointer comparison while finding part desc
> >
> >     Only strcmp comparision is realiable.
> >     @fix
> > ---
> >  src/lib/edje/edje_calc.c | 3 +--
> >  1 file changed, 1 insertion(+), 2 deletions(-)
> >
> > diff --git a/src/lib/edje/edje_calc.c b/src/lib/edje/edje_calc.c
> > index b0742cf..c06e3ac 100644
> > --- a/src/lib/edje/edje_calc.c
> > +++ b/src/lib/edje/edje_calc.c
> > @@ -460,8 +460,7 @@ _edje_part_description_find(Edje *ed, Edje_Real_Part
> > *rp, const char *state_name
> >       {
> >          d = ep->other.desc[i];
> >
> > -        if (d->state.name && (d->state.name == state_name ||
> > -                              !strcmp(d->state.name, state_name)))
> > +        if (d->state.name && (!strcmp(d->state.name, state_name)))
> >            {
> >               if (!approximate)
> >                 {
> >
> > --
> >
> >
> >
>
> ------------------------------------------------------------------------------
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>
------------------------------------------------------------------------------
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to