Re: possible memory leak in Server Status window

Поиск
Список
Период
Сортировка
От Peter Geoghegan
Тема Re: possible memory leak in Server Status window
Дата
Msg-id AANLkTinQkSz7qx-N=GP6+G2X=xv=prEFkNQ0S+Eq=7LX@mail.gmail.com
обсуждение исходный текст
Ответ на Re: possible memory leak in Server Status window  (Julius Tuskenis <julius@nsoft.lt>)
Ответы Re: possible memory leak in Server Status window  (Dave Page <dpage@pgadmin.org>)
Список pgadmin-support
On 11 February 2011 10:42, Julius Tuskenis <julius@nsoft.lt> wrote:
> Hello, Guillaume
>
> Please look at frmStatus::fillLogfileCombo(). Please note, that the set is
> defined and assigned, but then as it has not enough rows to be "interesting"
> the function returns 0 and exits. So "delete set;" is never called. Can this
> be the issue?

Yep, that's a memory leak.

I really think that we should be wrapping pgSet results in a smart
pointer. wxWidgets 2.9 has a templated smart pointer class. It might
make sense to look at std::unique_ptr instead, but that might be a
problem on some more exotic platforms, and we'd have to make autotools
detect if it was available and possibly error if it wasn't.

Alternatively we could abandon pointer semantics and write our own
RAII wrapper class. This would be a large patch.

-- 
Regards,
Peter Geoghegan


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

Предыдущее
От: Julius Tuskenis
Дата:
Сообщение: Re: possible memory leak in Server Status window
Следующее
От: Dave Page
Дата:
Сообщение: Re: possible memory leak in Server Status window