Re: [HACKERS] "24" < INT_MIN returns TRUE ???
От | Bruce Momjian |
---|---|
Тема | Re: [HACKERS] "24" < INT_MIN returns TRUE ??? |
Дата | |
Msg-id | 199907090401.AAA07699@candle.pha.pa.us обсуждение исходный текст |
Ответ на | "24" < INT_MIN returns TRUE ??? (wieck@debis.com (Jan Wieck)) |
Ответы |
Re: [HACKERS] "24" < INT_MIN returns TRUE ???
|
Список | pgsql-hackers |
> 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
В списке pgsql-hackers по дате отправления: