Re: [HACKERS] vlen in libpq using user defined data type

Tom Lane <tgl@sss.pgh.pa.us>

From: Tom Lane <tgl@sss.pgh.pa.us>
To: David Hartwig <daveh@insightdist.com>
Cc: pgsql-hackers <pgsql-hackers@postgreSQL.org>
Date: 1998-09-10T14:25:52Z
Lists: pgsql-hackers
David Hartwig <daveh@insightdist.com> writes:
> Anyway, as pqlib reads the string sent to it by the backend (a la psql),
> it must first read the length of each string.  The problem is that the
> length of the string for accntnum in some outrageously large number
> which ultimately hangs psql.  BTW,  atttypemod = -1 and typlen = 4 in
> the FE.

Is this fixed by the patch I sent in last night?  Your description does
not sound like what I would expect.  The bug I fixed was that PQfsize()
would return 65535 instead of -1 for a varlen field.  But neither libpq
nor psql make use of that value (which is why I hadn't noticed it was
broken).  Are you using some other frontend code that does depend on
PQfsize to return the right thing?

			regards, tom lane