1
0
mirror of https://github.com/postgres/postgres.git synced 2025-06-16 06:01:02 +03:00

Fix error indicator for SPI_getvalue() and SPI_getbinval()

This commit is contained in:
Vadim B. Mikheev
1997-09-29 06:28:45 +00:00
parent 51689ece82
commit 3f6381d7e7

View File

@ -414,7 +414,10 @@ SPI_getvalue(HeapTuple tuple, TupleDesc tupdesc, int fnumber)
SPI_result = 0;
if (tuple->t_natts < fnumber || fnumber <= 0)
{
SPI_result = SPI_ERROR_NOATTRIBUTE;
return (NULL);
}
val = heap_getattr(tuple, InvalidBuffer, fnumber, tupdesc, &isnull);
if (isnull)
@ -437,7 +440,10 @@ SPI_getbinval(HeapTuple tuple, TupleDesc tupdesc, int fnumber, bool * isnull)
*isnull = true;
SPI_result = 0;
if (tuple->t_natts < fnumber || fnumber <= 0)
{
SPI_result = SPI_ERROR_NOATTRIBUTE;
return ((Datum) NULL);
}
val = heap_getattr(tuple, InvalidBuffer, fnumber, tupdesc, isnull);