Re: libpq/c function question - Mailing list pgsql-interfaces

From Tom Lane
Subject Re: libpq/c function question
Date
Msg-id 29142.980653714@sss.pgh.pa.us
Whole thread Raw
In response to libpq/c function question  ("Joe Conway" <joe.conway@mail.com>)
List pgsql-interfaces
"Joe Conway" <joe.conway@mail.com> writes:
>     optstr = PG_GETARG_TEXT_P(0);
>     jpgsql = PG_GETARG_TEXT_P(1);

>     conn = PQconnectdb(VARDATA(optstr));

I think you've missed the fact that a TEXT value's VARDATA is not
null-terminated.  There are numerous examples of transforming a TEXT
into a C string in the backend, see for example text_cmp/varstr_cmp
in src/backend/utils/adt/varlena.c.
        regards, tom lane


pgsql-interfaces by date:

Previous
From: "Joe Conway"
Date:
Subject: libpq/c function question
Next
From: "Joe Conway"
Date:
Subject: Re: libpq/c function question