]> git.ipfire.org Git - thirdparty/postgresql.git/commitdiff
Added missing SPI_finish() calls to get_tuple_of_interest(). Fixes bug
authorJoe Conway <mail@joeconway.com>
Wed, 26 Nov 2003 20:44:54 +0000 (20:44 +0000)
committerJoe Conway <mail@joeconway.com>
Wed, 26 Nov 2003 20:44:54 +0000 (20:44 +0000)
reported by Andrea Grassi.

contrib/dblink/dblink.c

index 6184711d9a22560d3553d86ba411eb0351b718b3..463eb0f510a76497c910047f591838977e4d328d 100644 (file)
@@ -1883,6 +1883,7 @@ get_tuple_of_interest(Oid relid, int16 *pkattnums, int16 pknumatts, char **src_p
                SPITupleTable *tuptable = SPI_tuptable;
 
                tuple = SPI_copytuple(tuptable->vals[0]);
+               SPI_finish();
 
                return tuple;
        }
@@ -1891,6 +1892,8 @@ get_tuple_of_interest(Oid relid, int16 *pkattnums, int16 pknumatts, char **src_p
                /*
                 * no qualifying tuples
                 */
+               SPI_finish();
+
                return NULL;
        }