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.