Thread

  1. PQfinish(const PGconn *conn) question

    Boulat Khakimov <boulat@inet-interactif.com> — 2001-03-09T17:37:36Z

    Hi,
    
    I'm wondering how safe it is to pass an uninitialized conn to
    PQfinish....
    
    I have set a SIGALRM handler that terminates my daemon and closes
    connection
    to Postgres if time-out happens. However, Im setting the alarm few times
    before the connection to Postgres was established... which means that 
    conn pointer in not initialized yet and it will be passed to PQfinish in
    my
    SIGALRM handler. Im not sure how Postgres will handle that.... so far
    that
    doesnt seem to be causing any errors but Im not sure what's actually
    happening
    behind the scenes...
    
    Any input would be appreciated.
    
    Regards,
    Boulat Khakimov
    
    -- 
    Nothing Like the Sun
    
    
  2. Re: PQfinish(const PGconn *conn) question

    Tom Lane <tgl@sss.pgh.pa.us> — 2001-03-09T17:50:27Z

    Boulat Khakimov <boulat@inet-interactif.com> writes:
    > I'm wondering how safe it is to pass an uninitialized conn to
    > PQfinish....
    
    You can pass a NULL pointer to PQfinish safely, if that's what you
    meant.  Passing a pointer to uninitialized memory seems like a bad
    idea.
    
    			regards, tom lane