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:
parent
8a5d66c42f
commit
28038fe12f
2 changed files with 6 additions and 4 deletions
|
@ -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)
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue