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

contrib/dblink/dblink.c

index dd0059fe77c65578c90be39a90e6f125118d54b9..3b059d3af3777b1a554581fa4ef9c8a58021cc16 100644 (file)
@@ -1764,6 +1764,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;
        }
@@ -1772,6 +1773,8 @@ get_tuple_of_interest(Oid relid, int16 *pkattnums, int16 pknumatts, char **src_p
                /*
                 * no qualifying tuples
                 */
+               SPI_finish();
+
                return NULL;
        }