Skip to content
Snippets Groups Projects
Commit 0cd8cb1a authored by Bruce Momjian's avatar Bruce Momjian
Browse files

Free files on dir open failure in COPY.

parent 0c124c57
Branches
Tags
No related merge requests found
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/commands/copy.c,v 1.146 2002/02/23 21:46:02 momjian Exp $ * $Header: /cvsroot/pgsql/src/backend/commands/copy.c,v 1.147 2002/02/24 02:32:26 momjian Exp $
* *
*------------------------------------------------------------------------- *-------------------------------------------------------------------------
*/ */
...@@ -337,7 +337,7 @@ DoCopy(char *relname, bool binary, bool oids, bool from, bool pipe, ...@@ -337,7 +337,7 @@ DoCopy(char *relname, bool binary, bool oids, bool from, bool pipe,
fstat(fileno(fp),&st); fstat(fileno(fp),&st);
if( S_ISDIR(st.st_mode) ){ if( S_ISDIR(st.st_mode) ){
fclose(fp); FreeFile(fp);
elog(ERROR,"COPY: %s is a directory.",filename); elog(ERROR,"COPY: %s is a directory.",filename);
} }
} }
...@@ -389,7 +389,7 @@ DoCopy(char *relname, bool binary, bool oids, bool from, bool pipe, ...@@ -389,7 +389,7 @@ DoCopy(char *relname, bool binary, bool oids, bool from, bool pipe,
(int) geteuid(), filename, strerror(errno), errno); (int) geteuid(), filename, strerror(errno), errno);
fstat(fileno(fp),&st); fstat(fileno(fp),&st);
if( S_ISDIR(st.st_mode) ){ if( S_ISDIR(st.st_mode) ){
fclose(fp); FreeFile(fp);
elog(ERROR,"COPY: %s is a directory.",filename); elog(ERROR,"COPY: %s is a directory.",filename);
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment