From d17f542edd9bd633c619c97af272b0e8ee507751 Mon Sep 17 00:00:00 2001 From: Filip Navara Date: Thu, 22 Jul 2004 02:32:40 +0000 Subject: [PATCH] Revert this patch: - Convert the user mode dwDesiredAccess flags in CreateFile to the kernel mode ones that are used by NtCreateFile. svn path=/trunk/; revision=10243 --- reactos/lib/kernel32/file/create.c | 21 ++++----------------- 1 file changed, 4 insertions(+), 17 deletions(-) diff --git a/reactos/lib/kernel32/file/create.c b/reactos/lib/kernel32/file/create.c index de9fb054576..cab4bbe8668 100644 --- a/reactos/lib/kernel32/file/create.c +++ b/reactos/lib/kernel32/file/create.c @@ -1,4 +1,4 @@ -/* $Id: create.c,v 1.37 2004/07/18 17:08:29 navaraf Exp $ +/* $Id: create.c,v 1.38 2004/07/22 02:32:40 navaraf Exp $ * * COPYRIGHT: See COPYING in the top level directory * PROJECT: ReactOS system libraries @@ -86,7 +86,6 @@ HANDLE STDCALL CreateFileW (LPCWSTR lpFileName, HANDLE FileHandle; NTSTATUS Status; ULONG Flags = 0; - ULONG DesiredAccess = 0; CSRSS_API_REQUEST Request; CSRSS_API_REPLY Reply; @@ -179,23 +178,11 @@ HANDLE STDCALL CreateFileW (LPCWSTR lpFileName, } } else - { Flags |= FILE_NON_DIRECTORY_FILE; - } - if(dwDesiredAccess & GENERIC_ALL) - DesiredAccess |= FILE_READ_DATA | FILE_WRITE_DATA; - else - { - if(dwDesiredAccess & GENERIC_READ) - DesiredAccess |= FILE_READ_DATA; - - if(dwDesiredAccess & GENERIC_WRITE) - DesiredAccess |= FILE_WRITE_DATA; - } - /* handle may allways be waited on and querying attributes are allways allowed */ - DesiredAccess |= SYNCHRONIZE|FILE_READ_ATTRIBUTES; + /* handle may allways be waited on and querying attributes are allways allowed */ + dwDesiredAccess |= SYNCHRONIZE|FILE_READ_ATTRIBUTES; /* FILE_FLAG_POSIX_SEMANTICS is handled later */ @@ -270,7 +257,7 @@ HANDLE STDCALL CreateFileW (LPCWSTR lpFileName, /* perform the call */ Status = NtCreateFile (&FileHandle, - DesiredAccess, + dwDesiredAccess, &ObjectAttributes, &IoStatusBlock, NULL,