I have written the following small piece of code to illustrate my
problem.
#include <pgsql/libpq++.h>
void callproc(){ PgDatabase* loStatsdb; PgEnv loEnv("","","","","");
loStatsdb = new PgDatabase(loEnv,"ftldb"); delete loStatsdb;
};
main(){ while(1){ callproc(); };
};
The procedure 'callproc' is called in a continuous loop to emphasise
this problem. Within the procedure all that happens is a new database
connection is made and deleted. On my system this eats memory at an
enormous rate.
I do not know if this problem has been discussed before or fixed in
newer versions of the library (my apologies if it has), but I would be
most grateful of any info on resolving this memory leak.
Tim Brookes