Re: [HACKERS] pgsql y2k bug?

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: [HACKERS] pgsql y2k bug?
Дата
Msg-id 20762.946778782@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: [HACKERS] pgsql y2k bug?  (Bruce Momjian <pgman@candle.pha.pa.us>)
Ответы Re: [HACKERS] pgsql y2k bug?  (Bruce Momjian <pgman@candle.pha.pa.us>)
Список pgsql-hackers
Bruce Momjian <pgman@candle.pha.pa.us> writes:
> I am attaching a diff to fix the problem.  We were reporting only a
> 2-digit year, and tm_year reports years since 1900, so it was reporting
> 100 for year 2000.  The field was %02d, but the number was three digits
> so it printed all three.

If you are going to go to 4-digit years in timestamps, I think you also
need to increase the TIMESTAMP_SIZE constant used by elog.c when
ELOG_TIMESTAMPS is set.

An alternative solution is to print time->tm_year % 100.

Either of these solutions might break existing programs that analyze
logfiles, if any there be...
        regards, tom lane


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

Предыдущее
От: Bruce Momjian
Дата:
Сообщение: Is DATEDEBUG useful
Следующее
От: Bruce Momjian
Дата:
Сообщение: Re: [HACKERS] pgsql y2k bug?