lo_creat() bug

Поиск
Список
Период
Сортировка
От Gavin Sherry
Тема lo_creat() bug
Дата
Msg-id Pine.LNX.4.21.0109171818430.12374-100000@linuxworld.com.au
обсуждение исходный текст
Ответы Re: lo_creat() bug
Список pgsql-hackers
Hi all,

I was just looking through libpq large object code an noticed what seemed
to be a bug. The function lo_create() is declared as Oid yet it contains
the following code:
   if (conn->lobjfuncs == (PGlobjfuncs *) NULL)   {       if (lo_initialize(conn) < 0)           return -1;   }

If lo_initialize returns < 0, you have some pretty serious problems - out
of memory, conn is invalid, etc. However, casting -1 to Oid returns what
seems to be a valid Oid. Shouldn't it return InvalidOid?

Gavin





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

Предыдущее
От: Thomas Lockhart
Дата:
Сообщение: Re: [Fwd: [Fwd: [tao-users] FW: HEADS UP: CVSup timestamp bug]]
Следующее
От: Turbo Fredriksson
Дата:
Сообщение: Hot spare PSQL server