[systemd-devel] [PATCH 3/5] tpmfiles: add missing parenthesis
Michal Sekletar
sekletar.m at gmail.com
Sat Mar 2 08:56:16 PST 2013
Hi Carlos,
I shouldn't use word "Agreed", because it seems that it caused some confusion.
On Mar 2, 2013, at 3:55 PM, Carlos Silva <r3pek at r3pek.org> wrote:
> On Sat, Mar 2, 2013 at 1:46 PM, Michal Sekletar <sekletar.m at gmail.com> wrote:
> >> - if (!i->type == IGNORE_DIRECTORY_PATH || !streq(dent->d_name, p)) {
> >> + if (!(i->type == IGNORE_DIRECTORY_PATH || !streq(dent->d_name, p))) {
> > After the change we have:
> > if (i->type != I_D_P && streq(d_name, p))
>
> Agreed.
This is what it will be after change, not saying that it is correct.
> > Shouldn't we instead have
> > if (i->type != I_D_P || strneq(d_name, p))
> > ?
> >
>
> I don't think so, because we want to get rid of directory, when item type is different from IGNORE_DIRECTORY_PATH or if we are processing item of type I_D_N, but directory names does not match. I *assume* that original behaviour is actually correct.
>
> Thing is, you didn't kept original behaviour ;)
>
> (!a || !b) == !(a && b) != !(a || !b)
>
> or am I missing something here? ;)
>
I still believe that original approach is correct.
Michal
More information about the systemd-devel
mailing list