On Mon, Aug 10, 2026 at 10:49:46AM -0400, Okan Demirmen wrote:
> On Mon 2026.08.10 at 16:42 +0200, Theo Buehler wrote:
> > On Thu, Aug 06, 2026 at 09:47:33PM -0300, Ricardson wrote:
> > > Updated patch attached, using the explicit long long cast as suggested.
> >
> > This is ok, but I think it's cleaner to change the type given the
> > uses of LLONG_MIN/MAX, %lld:
> >
> > diff --git a/app/cwm/parse.y b/app/cwm/parse.y
> > index 7290dbad8c..095d3a2e54 100644
> > --- a/app/cwm/parse.y
> > +++ b/app/cwm/parse.y
> > @@ -60,7 +60,7 @@ static struct conf *conf;
> >
> > typedef struct {
> > union {
> > - int64_t number;
> > + long long number;
> > char *string;
> > } v;
> > int lineno;
>
> We have this idiom in lots of the parse.y - I'm not opposed (ok) to this
> change, though should others go this direction as well - for example, smtpd
> decided a different path a while ago and I'm not sure the state of portable
> uses of others.
Ah. I only looked at this file in isolation. Land whichever version you
prefer, both are ok with me.
I'd really rather not touch any parse.y if I don't really have to...