Re: allowing multiple PQclear() calls

Daniele Varrazzo <daniele.varrazzo@gmail.com>

From: Daniele Varrazzo <daniele.varrazzo@gmail.com>
To: Josh Kupershmidt <schmiddy@gmail.com>
Cc: Boszormenyi Zoltan <zb@cybertec.at>, Simon Riggs <simon@2ndquadrant.com>, Marko Kreen <markokr@gmail.com>, pgsql-hackers <pgsql-hackers@postgresql.org>
Date: 2012-12-11T13:15:27Z
Lists: pgsql-hackers
On Tue, Dec 11, 2012 at 12:43 PM, Josh Kupershmidt <schmiddy@gmail.com> wrote:

> Ah, well. I guess using a macro like:
>
> #define SafeClear(res) do {PQclear(res); res = NULL;} while (0);
>
> will suffice for me.

Psycopg uses:

#define IFCLEARPGRES(pgres)  if (pgres) {PQclear(pgres); pgres = NULL;}

-- Daniele