> Hi,
>
> did anyone compile latest CVS with v1.31
> utils/adt/numutils.c?
>
> Marc activated some range checks in pg_atoi() and now I have
> a very interesting behaviour on a Linux box running gcc 2.8.1
> glibc-2.
>
> Inside of pg_atoi(), the value is read into a long. Comparing
> a small positive long like 24 against INT_MIN returns TRUE -
> dunno how. Putting INT_MIN into another long variable and
> comparing the two returns the expected FALSE - so what's
> going on here? long, int32 and int have all 4 bytes here.
I just reversed out the patch. It was causing initdb to fail!
I don't understand why it fails either, but have sent the report back to
the patch author.
I would love to hear the answer on this one.
-- Bruce Momjian | http://www.op.net/~candle maillist@candle.pha.pa.us | (610)
853-3000+ If your life is a hard drive, | 830 Blythe Avenue + Christ can be your backup. | Drexel Hill,
Pennsylvania19026