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
|
Список | 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 по дате отправления: