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
This commit is contained in:
Adam Megacz 2002-06-06 20:39:37 +00:00 committed by Adam Megacz
parent 8a5d66c42f
commit 28038fe12f
2 changed files with 6 additions and 4 deletions

View File

@ -1,3 +1,8 @@
2002-06-06 Adam Megacz <adam@xwt.org>
* java/io/natFileDescriptorWin32.cc (open): Disable Win32 file
locking, just like the Sun JVM does.
2002-06-05 H.J. Lu (hjl@gnu.org)
* Makefile.am (libgcj_convenience.la): Revert the last change.

View File

@ -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)
{