On Sun, 2021-08-01 at 16:40 +0200, Ulrich Mueller wrote:
> > > > > > On Sun, 01 Aug 2021, Michał Górny wrote:
> 
> > > + 3.0)          [[ ${EAPI} == 7 ]] \
> > > +                       || die "GTK 2 no longer supported
> > > in EAPI ${EAPI}" ;;
> 
> > Let's make it:
> 
> >   [[ ${EAPI} != 7 ]] && die ...
> 
> > to keep the logic more straightforward (and consistent with 'if ...;
> > then').
> 
> Generally, I like the "<successful statement> || die" style more,
> because it is more common. It is also more consistent about the return
> status of the whole expression. With the && operator above, it would
> return shell false in case of success.

A user requested the other style in one of my earlier patches,
and I kinda agree that this reverse logic can easily get confusing.

> Of course, there's no functional difference here, but if you have it
> at
> the end of a function or before an explicit return statement it may
> play
> a role.

...only if it's nonfatal-friendly.

-- 
Best regards,
Michał Górny



Reply via email to