On Friday, April 25, 2025, Igor Korot <ikoro...@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.

Reply via email to