diff options
author | Peter Eisentraut <peter_e@gmx.net> | 2017-01-23 08:28:39 -0500 |
---|---|---|
committer | Peter Eisentraut <peter_e@gmx.net> | 2017-01-23 08:28:39 -0500 |
commit | 366d2a3d8808ad92436a830c32e73ce17affe5b6 (patch) | |
tree | e1ef53d4c5e5fcf31e7a6ec44ef597d1010a2b48 | |
parent | 56549129079465a9d25fd6e5abc1439363922b7c (diff) | |
download | postgresql-366d2a3d8808ad92436a830c32e73ce17affe5b6.tar.gz postgresql-366d2a3d8808ad92436a830c32e73ce17affe5b6.zip |
pg_dump: Fix minor memory leak
Missing a destroyPQExpBuffer() in the early exit branch. The early
exits aren't really necessary. Most similar functions just proceed
running the rest of the code zero times and clean up at the end.
-rw-r--r-- | src/bin/pg_dump/pg_dump.c | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/src/bin/pg_dump/pg_dump.c b/src/bin/pg_dump/pg_dump.c index 6cbefac250f..049c9cdfd7e 100644 --- a/src/bin/pg_dump/pg_dump.c +++ b/src/bin/pg_dump/pg_dump.c @@ -3360,15 +3360,6 @@ getPublications(Archive *fout) ntups = PQntuples(res); - if (ntups == 0) - { - /* - * There are no publications defined. Clean up and return. - */ - PQclear(res); - return; - } - i_tableoid = PQfnumber(res, "tableoid"); i_oid = PQfnumber(res, "oid"); i_pubname = PQfnumber(res, "pubname"); @@ -3637,15 +3628,6 @@ getSubscriptions(Archive *fout) ntups = PQntuples(res); - if (ntups == 0) - { - /* - * There are no subscriptions defined. Clean up and return. - */ - PQclear(res); - return; - } - i_tableoid = PQfnumber(res, "tableoid"); i_oid = PQfnumber(res, "oid"); i_subname = PQfnumber(res, "subname"); |