mirror of
https://github.com/reactos/reactos.git
synced 2024-07-30 16:18:43 +00:00
[KERNEL32]
- Directly call CopyFileExW() from CopyFileA() - ReactOSify CopyFileW() svn path=/trunk/; revision=63491
This commit is contained in:
parent
0184d61735
commit
6e7d12ef45
|
@ -351,18 +351,33 @@ CopyFileExA(IN LPCSTR lpExistingFileName,
|
|||
*/
|
||||
BOOL
|
||||
WINAPI
|
||||
CopyFileA (
|
||||
LPCSTR lpExistingFileName,
|
||||
LPCSTR lpNewFileName,
|
||||
BOOL bFailIfExists
|
||||
)
|
||||
CopyFileA(IN LPCSTR lpExistingFileName,
|
||||
IN LPCSTR lpNewFileName,
|
||||
IN BOOL bFailIfExists)
|
||||
{
|
||||
return CopyFileExA (lpExistingFileName,
|
||||
lpNewFileName,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
bFailIfExists);
|
||||
BOOL Result = FALSE;
|
||||
UNICODE_STRING lpNewFileNameW;
|
||||
PUNICODE_STRING lpExistingFileNameW;
|
||||
|
||||
lpExistingFileNameW = Basep8BitStringToStaticUnicodeString(lpExistingFileName);
|
||||
if (!lpExistingFileNameW)
|
||||
{
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
if (Basep8BitStringToDynamicUnicodeString(&lpNewFileNameW, lpNewFileName))
|
||||
{
|
||||
Result = CopyFileExW(lpExistingFileNameW->Buffer,
|
||||
lpNewFileNameW.Buffer,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
(bFailIfExists ? COPY_FILE_FAIL_IF_EXISTS : 0));
|
||||
|
||||
RtlFreeUnicodeString(&lpNewFileNameW);
|
||||
}
|
||||
|
||||
return Result;
|
||||
}
|
||||
|
||||
|
||||
|
@ -371,18 +386,16 @@ CopyFileA (
|
|||
*/
|
||||
BOOL
|
||||
WINAPI
|
||||
CopyFileW (
|
||||
LPCWSTR lpExistingFileName,
|
||||
LPCWSTR lpNewFileName,
|
||||
BOOL bFailIfExists
|
||||
)
|
||||
CopyFileW(IN LPCWSTR lpExistingFileName,
|
||||
IN LPCWSTR lpNewFileName,
|
||||
IN BOOL bFailIfExists)
|
||||
{
|
||||
return CopyFileExW (lpExistingFileName,
|
||||
lpNewFileName,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
bFailIfExists);
|
||||
return CopyFileExW(lpExistingFileName,
|
||||
lpNewFileName,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
(bFailIfExists ? COPY_FILE_FAIL_IF_EXISTS : 0));
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue