psqlodbc libpq version: quiet error on connect failure

Поиск
Список
Период
Сортировка
От Marko Ristola
Тема psqlodbc libpq version: quiet error on connect failure
Дата
Msg-id 42DE3427.5040607@kolumbus.fi
обсуждение исходный текст
Список pgsql-odbc
Problem

psqlodbc, with libpq enabled, will do exit(1), if connecting into the
database fails.
A good fix seems to be to remove the exit_nicely() function call.

----------------------
static void
exit_nicely(PGconn *conn)
{
        PQfinish(conn);
        exit(1);
}
----------------------

Connect code:

    self->pgconn = PQconnectdb(conninfo);
    if (PQstatus(self->pgconn) != CONNECTION_OK)
    {

CC_set_error(self,CONNECTION_COULD_NOT_ESTABLISH,PQerrorMessage(self->pgconn));
        mylog("could not establish connection to the database %s
\n",PQerrorMessage(self->pgconn));
        exit_nicely(self->pgconn);
        free(conninfo);
        return 0;
    }

------------------------

Marko Ristola


В списке pgsql-odbc по дате отправления:

Предыдущее
От: "Anoop Kumar"
Дата:
Сообщение: Re: Leak repairs
Следующее
От: Marko Ristola
Дата:
Сообщение: A correction into the connect exit(1) problem