Re: How to properly fix memory leak
От | David G. Johnston |
---|---|
Тема | Re: How to properly fix memory leak |
Дата | |
Msg-id | CAKFQuwZKp_FWZ0mi9H8th+fh70KeoV=4_6uB40TvQ9r1Q04UhA@mail.gmail.com обсуждение исходный текст |
Ответ на | How to properly fix memory leak (Igor Korot <ikorot01@gmail.com>) |
Ответы |
Re: How to properly fix memory leak
Re: How to properly fix memory leak |
Список | pgsql-general |
On Friday, April 25, 2025, Igor Korot <ikorot01@gmail.com> wrote:
for( int i = 0; i < PQntuples( res ); i++ )
{
auto temp1 = m_pimpl->m_myconv.from_bytes( PQgetvalue(
res, i, 1 ) );
m_tablespaces.push_back( temp1 );
} // this line gives a leak according to VLD
}
PQclear( res );
return result;
[/code]
I ran this code on MSVC 2017 with VLD and according to the VLD report I have
a memory leak on the line indicated.
Seems like a false positive.
Should I call PQclear() on every iteration of the loop?
Would make processing more than a single row impossible if you throw away the result after processing one row.
David J.
В списке pgsql-general по дате отправления: