mirror of
https://github.com/postgres/postgres.git
synced 2025-07-11 10:01:57 +03:00
Replace remaining uses of pq_sendint with pq_sendint{8,16,32}.
pq_sendint() remains, so extension code doesn't unnecessarily break. Author: Andres Freund Discussion: https://postgr.es/m/20170914063418.sckdzgjfrsbekae4@alap3.anarazel.de
This commit is contained in:
@ -1590,13 +1590,13 @@ array_send(PG_FUNCTION_ARGS)
|
||||
pq_begintypsend(&buf);
|
||||
|
||||
/* Send the array header information */
|
||||
pq_sendint(&buf, ndim, 4);
|
||||
pq_sendint(&buf, AARR_HASNULL(v) ? 1 : 0, 4);
|
||||
pq_sendint(&buf, element_type, sizeof(Oid));
|
||||
pq_sendint32(&buf, ndim);
|
||||
pq_sendint32(&buf, AARR_HASNULL(v) ? 1 : 0);
|
||||
pq_sendint32(&buf, element_type);
|
||||
for (i = 0; i < ndim; i++)
|
||||
{
|
||||
pq_sendint(&buf, dim[i], 4);
|
||||
pq_sendint(&buf, lb[i], 4);
|
||||
pq_sendint32(&buf, dim[i]);
|
||||
pq_sendint32(&buf, lb[i]);
|
||||
}
|
||||
|
||||
/* Send the array elements using the element's own sendproc */
|
||||
@ -1614,14 +1614,14 @@ array_send(PG_FUNCTION_ARGS)
|
||||
if (isnull)
|
||||
{
|
||||
/* -1 length means a NULL */
|
||||
pq_sendint(&buf, -1, 4);
|
||||
pq_sendint32(&buf, -1);
|
||||
}
|
||||
else
|
||||
{
|
||||
bytea *outputbytes;
|
||||
|
||||
outputbytes = SendFunctionCall(&my_extra->proc, itemvalue);
|
||||
pq_sendint(&buf, VARSIZE(outputbytes) - VARHDRSZ, 4);
|
||||
pq_sendint32(&buf, VARSIZE(outputbytes) - VARHDRSZ);
|
||||
pq_sendbytes(&buf, VARDATA(outputbytes),
|
||||
VARSIZE(outputbytes) - VARHDRSZ);
|
||||
pfree(outputbytes);
|
||||
|
Reference in New Issue
Block a user