diff options
Diffstat (limited to 'contrib/hstore_plpython/hstore_plpython.c')
-rw-r--r-- | contrib/hstore_plpython/hstore_plpython.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/contrib/hstore_plpython/hstore_plpython.c b/contrib/hstore_plpython/hstore_plpython.c index 4dee5697403..39bad558023 100644 --- a/contrib/hstore_plpython/hstore_plpython.c +++ b/contrib/hstore_plpython/hstore_plpython.c @@ -180,14 +180,11 @@ plpython_to_hstore(PG_FUNCTION_ARGS) pcount = hstoreUniquePairs(pairs, pcount, &buflen); out = hstorePairs(pairs, pcount, buflen); } - PG_CATCH(); + PG_FINALLY(); { Py_DECREF(items); - PG_RE_THROW(); } PG_END_TRY(); - Py_DECREF(items); - PG_RETURN_POINTER(out); } |