Re: Strange interval arithmetic

Поиск
Список
Период
Сортировка
От Alvaro Herrera
Тема Re: Strange interval arithmetic
Дата
Msg-id 20051130220642.GA15341@surnet.cl
обсуждение исходный текст
Ответ на Re: Strange interval arithmetic  (Michael Fuhr <mike@fuhr.org>)
Ответы Re: Strange interval arithmetic  (Michael Fuhr <mike@fuhr.org>)
Список pgsql-hackers
Michael Fuhr wrote:

> Agreed.  I'm thinking about rewriting strtol() calls in datetime.c
> to look like this:
> 
>   errno = 0;
>   val = strtol(field[i], &cp, 10);
>   if (errno == ERANGE)
>       return DTERR_FIELD_OVERFLOW;

Hmm, why not check both the return value _and_ errno:

val = strtol(field[i], &cp, 10);
if (val == LONG_MAX && errno == ERANGE)return DTERR_FIELD_OVERFLOW;

-- 
Alvaro Herrera                                http://www.CommandPrompt.com/
PostgreSQL Replication, Consulting, Custom Development, 24x7 support


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Michael Fuhr
Дата:
Сообщение: Re: Strange interval arithmetic
Следующее
От: Michael Fuhr
Дата:
Сообщение: Re: Strange interval arithmetic