]> granicus.if.org Git - postgresql/commit
From: Igor <igor@sba.miami.edu>
authorMarc G. Fournier <scrappy@hub.org>
Sun, 1 Jun 1997 15:39:08 +0000 (15:39 +0000)
committerMarc G. Fournier <scrappy@hub.org>
Sun, 1 Jun 1997 15:39:08 +0000 (15:39 +0000)
commit9a5529f4d188a572b5862439e9a590342c027135
tree531ed4110a7ad0ec01dc2233d2e30d9936b0b3b9
parentd95572767e196d92d8bcb609d0da593888d51709
From: Igor <igor@sba.miami.edu>
Subject: [PATCHES] memory leak patches in libpq and psql

A couple of small memory leak patches (detected with Purify) primarily
in libpq.

* Fixed (NULL) border problem in psql (run psql, do \m, then select
  something from a table...row separators will be nulls)
* Fixed memory leak with the abovementioned border not being freed
  properly.
* Fixed memory leak in freePGconn() not freeing conn->port
* Fixed up PQclear() to free parts of PGresult only if these
  parts are not null.
* Fixed a decent memory leak that occured after executing every command
  in psql. PGresult *results was not freed most of the time.

There is still a leak being detected (2 bytes) in readline functions, but
I think this is old readline library. I will install new one and test it.
src/bin/psql/psql.c
src/interfaces/libpq/fe-connect.c
src/interfaces/libpq/fe-exec.c