Re: allowing multiple PQclear() calls

Поиск
Список
Период
Сортировка
От Simon Riggs
Тема Re: allowing multiple PQclear() calls
Дата
Msg-id CA+U5nML7ecex7oF83HGvozc=ww97fkcUvMSv7eXYgCNx437LKQ@mail.gmail.com
обсуждение исходный текст
Ответ на Re: allowing multiple PQclear() calls  (Marko Kreen <markokr@gmail.com>)
Ответы Re: allowing multiple PQclear() calls
Список pgsql-hackers
On 11 December 2012 10:39, Marko Kreen <markokr@gmail.com> wrote:
> On Tue, Dec 11, 2012 at 6:59 AM, Josh Kupershmidt <schmiddy@gmail.com> wrote:
>> Would it be crazy to add an "already_freed" flag to the pg_result
>> struct which PQclear() would set, or some equivalent safety mechanism,
>> to avoid this hassle for users?
>
> Such mechanism already exist - you just need to set
> your PGresult pointer to NULL after each PQclear().

So why doesn't PQclear() do that?

Maintaining a pointer to something that no longer exists seems strange.

Under what conditions would anybody want the old pointer value after PQclear() ?

-- Simon Riggs                   http://www.2ndQuadrant.com/PostgreSQL Development, 24x7 Support, Training & Services



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

Предыдущее
От: Pavel Stehule
Дата:
Сообщение: skipping context for RAISE statements - maybe obsolete?
Следующее
От: Boszormenyi Zoltan
Дата:
Сообщение: Re: allowing multiple PQclear() calls