pgsql-server/src include/utils/timestamp.h bac ...

Поиск
Список
Период
Сортировка
От thomas@postgresql.org (Thomas Lockhart)
Тема pgsql-server/src include/utils/timestamp.h bac ...
Дата
Msg-id 20020804064447.D79D5476520@postgresql.org
обсуждение исходный текст
Список pgsql-committers
CVSROOT:    /cvsroot
Module name:    pgsql-server
Changes by:    thomas@postgresql.org    02/08/04 02:44:47

Modified files:
    src/include/utils: timestamp.h

Log message:
    Define macros for handling typmod manipulation for date/time types.
    Should be more robust than all of that brute-force inline code.
    Rename macros for masking and typmod manipulation to put TIMESTAMP_
    or INTERVAL_ in front of the macro name, to reduce the possibility
    of name space collisions.

Modified files:
    src/backend/utils/adt: date.c datetime.c format_type.c
                           nabstime.c timestamp.c varlena.c

Log message:
    Add guard code to protect from buffer overruns on long date/time input
    strings. Should go back in and look at doing this a bit more elegantly
    and (hopefully) cheaper. Probably not too bad anyway, but it seems a
    shame to scan the strings twice: once for length for this buffer overrun
    protection, and once to parse the line.
    Remove use of pow() in date/time handling; was already gone from everything
    *but* the time data types.
    Define macros for handling typmod manipulation for date/time types.
    Should be more robust than all of that brute-force inline code.
    Rename macros for masking and typmod manipulation to put TIMESTAMP_
    or INTERVAL_ in front of the macro name, to reduce the possibility
    of name space collisions.


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

Предыдущее
От: thomas@postgresql.org (Thomas Lockhart)
Дата:
Сообщение: pgsql-server/src/backend/parser scan.l
Следующее
От: thomas@postgresql.org (Thomas Lockhart)
Дата:
Сообщение: pgsql-server/src/backend/parser parse_expr.c