Re: [PATCH] Fix expressions always false
| От | ilmari@ilmari.org (Dagfinn Ilmari Mannsåker) |
|---|---|
| Тема | Re: [PATCH] Fix expressions always false |
| Дата | |
| Msg-id | 87tv5v27i0.fsf@wibble.ilmari.org обсуждение исходный текст |
| Ответ на | [PATCH] Fix expressions always false (Ranier Vilela <ranier.vf@gmail.com>) |
| Ответы |
Re: [PATCH] Fix expressions always false
|
| Список | pgsql-hackers |
Ranier Vilela <ranier.vf@gmail.com> writes: > More about expressions always false. > 2. src/backend/utils/adt/formatting.c > result is declared long. Comparison with int limits is always false. > 3. src/backend/utils/adt/jsonfuncs.c > lindex is declared long. . Comparison with int limits is always false. 1) long is 64 bits on Unix-like platforms 2) checking a long against LONG_MIN/LONG_MAX is _definitely_ pointless 3) it's being cast to an int for the from_char_set_int() call below Please take your time to read the whole context of the code you're changing, and consider other platforms than just Windows. - ilmari -- "A disappointingly low fraction of the human race is, at any given time, on fire." - Stig Sandbeck Mathisen
В списке pgsql-hackers по дате отправления: