diff options
author | Tom Lane | 2000-06-28 06:13:01 +0000 |
---|---|---|
committer | Tom Lane | 2000-06-28 06:13:01 +0000 |
commit | d914334dd693c7793c516ad53f94ce66e6319df5 (patch) | |
tree | d3c9e45b8d6aebcd862299e6501c01092c29c7a6 | |
parent | 97f41dabd357f5c35275603286c80e6aadb41603 (diff) |
Back-patch COPY WITH OIDS leak fix.
-rw-r--r-- | src/backend/commands/copy.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/backend/commands/copy.c b/src/backend/commands/copy.c index cbbac42e93f..4c37f8b5020 100644 --- a/src/backend/commands/copy.c +++ b/src/backend/commands/copy.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/commands/copy.c,v 1.106.2.1 2000/06/05 11:13:55 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/commands/copy.c,v 1.106.2.2 2000/06/28 06:13:01 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -484,8 +484,10 @@ CopyTo(Relation rel, bool binary, bool oids, FILE *fp, char *delim, char *null_p if (oids && !binary) { - CopySendString(oidout(tuple->t_data->t_oid), fp); + string = oidout(tuple->t_data->t_oid); + CopySendString(string, fp); CopySendChar(delim[0], fp); + pfree(string); } for (i = 0; i < attr_count; i++) |