summaryrefslogtreecommitdiff
path: root/lang/cli/files/patch-pal::unix::file::file.c
diff options
context:
space:
mode:
Diffstat (limited to 'lang/cli/files/patch-pal::unix::file::file.c')
-rw-r--r--lang/cli/files/patch-pal::unix::file::file.c42
1 files changed, 0 insertions, 42 deletions
diff --git a/lang/cli/files/patch-pal::unix::file::file.c b/lang/cli/files/patch-pal::unix::file::file.c
deleted file mode 100644
index d962c7ad5113..000000000000
--- a/lang/cli/files/patch-pal::unix::file::file.c
+++ /dev/null
@@ -1,42 +0,0 @@
-
-$FreeBSD$
-
---- pal/unix/file/file.c.orig Fri Mar 22 03:48:20 2002
-+++ pal/unix/file/file.c Wed Apr 10 11:52:45 2002
-@@ -37,6 +37,9 @@
- #include <sys/stat.h>
- #include <errno.h>
-
-+#define chmod( path, mode ) chmod( ( path ), ( mode ) & ~GetUmask() )
-+#define fchmod( fd, mode ) fchmod( ( fd ), ( mode ) & ~GetUmask() )
-+#define lchmod( path, mode ) lchmod( ( path ), ( mode ) & ~GetUmask() )
-
- SET_DEFAULT_DEBUG_CHANNEL(FILE);
-
-@@ -44,6 +47,8 @@
- static int FILECloseStdHandle( HOBJSTRUCT *handle_data);
- static int FILEDuplicateHandle( HANDLE handle, HOBJSTRUCT *handle_data);
-
-+static mode_t GetUmask( void );
-+
- static file *FILENewFileData( void );
-
- static BOOL FILEAddNewLockedRgn(SHMFILELOCKS* fileLocks,
-@@ -2342,6 +2347,17 @@
- HMGRUnlockHandle(handle,&file_data->handle_data);
- }
-
-+static mode_t GetUmask( void )
-+{
-+ mode_t mask;
-+
-+ /* XXX: Probably need to block signals to avoid race here */
-+ mask = umask( 0 );
-+ umask( mask );
-+ /* XXX: Unblock here */
-+
-+ return mask;
-+}
-
- /*++
- Function: