diff options
author | Adam Megacz <adam@xwt.org> | 2002-06-06 20:39:37 +0000 |
---|---|---|
committer | Adam Megacz <megacz@gcc.gnu.org> | 2002-06-06 20:39:37 +0000 |
commit | 28038fe12f3c2f888cae611cf1515712fe0f1217 (patch) | |
tree | 15d778095b264f90e5e9ff07a208189ba47637f1 /libjava/java | |
parent | 8a5d66c42f6153004914d403376ed4cb27d1bf5b (diff) | |
download | gcc-28038fe12f3c2f888cae611cf1515712fe0f1217.zip gcc-28038fe12f3c2f888cae611cf1515712fe0f1217.tar.gz gcc-28038fe12f3c2f888cae611cf1515712fe0f1217.tar.bz2 |
natFileDescriptorWin32.cc (open): Disable Win32 file locking, just like the Sun JVM does.
2002-06-06 Adam Megacz <adam@xwt.org>
* java/io/natFileDescriptorWin32.cc (open): Disable Win32 file
locking, just like the Sun JVM does.
From-SVN: r54322
Diffstat (limited to 'libjava/java')
-rw-r--r-- | libjava/java/io/natFileDescriptorWin32.cc | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/libjava/java/io/natFileDescriptorWin32.cc b/libjava/java/io/natFileDescriptorWin32.cc index bc9cbc8..f72e39c 100644 --- a/libjava/java/io/natFileDescriptorWin32.cc +++ b/libjava/java/io/natFileDescriptorWin32.cc @@ -85,7 +85,6 @@ java::io::FileDescriptor::open (jstring path, jint jflags) { HANDLE handle = NULL; DWORD access = 0; - DWORD share = FILE_SHARE_READ; DWORD create = OPEN_EXISTING; char buf[MAX_PATH] = ""; @@ -97,7 +96,6 @@ java::io::FileDescriptor::open (jstring path, jint jflags) { if ((jflags & READ) && (jflags & WRITE)) { access = GENERIC_READ | GENERIC_WRITE; - share = 0; if (jflags & APPEND) create = OPEN_ALWAYS; else @@ -108,14 +106,13 @@ java::io::FileDescriptor::open (jstring path, jint jflags) { else { access = GENERIC_WRITE; - share = 0; if (jflags & APPEND) create = OPEN_ALWAYS; else create = CREATE_ALWAYS; } - handle = CreateFile(buf, access, share, NULL, create, 0, NULL); + handle = CreateFile(buf, access, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, create, 0, NULL); if (handle == INVALID_HANDLE_VALUE) { |