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.