Thread: PQnotifies and freeing memory.

PQnotifies and freeing memory.

From
Joshua Moore-Oliva
Date:
After reading the below struct and free statement, I am rather confused..

Do I need to free the struct, the char *, or both?

Thanks.

PGnotify* PQnotifies(PGconn *conn);

 typedef struct pgNotify {
     char *relname;              /* name of relation containing data */
     int  be_pid;                /* process id of backend */
 } PGnotify;

 After processing a PGnotify object returned by PQnotifies, be sure to free it
with free() to avoid a memory leak.


Re: PQnotifies and freeing memory.

From
Tom Lane
Date:
Joshua Moore-Oliva <josh@chatgris.com> writes:
> After reading the below struct and free statement, I am rather confused..
> Do I need to free the struct, the char *, or both?

The struct.

            regards, tom lane