]> granicus.if.org Git - postgresql/commitdiff
Fix for recent Win32 pg_dump tar temp file patch.
authorBruce Momjian <bruce@momjian.us>
Tue, 27 Jun 2006 02:56:41 +0000 (02:56 +0000)
committerBruce Momjian <bruce@momjian.us>
Tue, 27 Jun 2006 02:56:41 +0000 (02:56 +0000)
Hiroshi Saito

src/bin/pg_dump/pg_backup_tar.c

index bd034757fdaf02875f78aa2bc5ddec227a81d833..9b0606b7537cf4e4feffe3e294c0302e6da621a5 100644 (file)
@@ -16,7 +16,7 @@
  *
  *
  * IDENTIFICATION
- *             $PostgreSQL: pgsql/src/bin/pg_dump/pg_backup_tar.c,v 1.53 2006/06/27 01:16:58 momjian Exp $
+ *             $PostgreSQL: pgsql/src/bin/pg_dump/pg_backup_tar.c,v 1.54 2006/06/27 02:56:41 momjian Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -25,6 +25,7 @@
 #include "pg_backup_archiver.h"
 #include "pg_backup_tar.h"
 
+#include <sys/stat.h>
 #include <ctype.h>
 #include <limits.h>
 #include <unistd.h>
@@ -376,7 +377,7 @@ tarOpen(ArchiveHandle *AH, const char *filename, char mode)
                        if (name == NULL)
                                break;
                        fd = open(name, O_RDWR | O_CREAT | O_EXCL | O_BINARY |
-                                         O_TEMPORARY, S_IREAD | S_IWRITE);
+                                         O_TEMPORARY, S_IRUSR | S_IWUSR);
                        free(name);
 
                        if (fd != -1)   /* created a file */