mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-02 19:26:32 +00:00
2003-03-16 Casper S. Hornstrup <[email protected]>
* include/ntos/zwtypes.h (FILE_BASIC_INFORMATION): Use LARGE_INTEGER, not TIME type for time fields. * lib/kernel32/file/copy.c (SetLastWriteTime): Adjust for new type. (CopyFileExW): Ditto. svn path=/trunk/; revision=4312
This commit is contained in:
@@ -1,3 +1,10 @@
|
||||
2003-03-16 Casper S. Hornstrup <[email protected]>
|
||||
|
||||
* include/ntos/zwtypes.h (FILE_BASIC_INFORMATION): Use LARGE_INTEGER,
|
||||
not TIME type for time fields.
|
||||
* lib/kernel32/file/copy.c (SetLastWriteTime): Adjust for new type.
|
||||
(CopyFileExW): Ditto.
|
||||
|
||||
2003-03-16 Casper S. Hornstrup <[email protected]>
|
||||
|
||||
* include/ntos/types.h (FALSE): Protect with #ifndef FALSE.
|
||||
|
||||
@@ -721,10 +721,10 @@ typedef struct _OBJECT_NAME_INFORMATION
|
||||
|
||||
typedef struct _FILE_BASIC_INFORMATION
|
||||
{
|
||||
TIME CreationTime;
|
||||
TIME LastAccessTime;
|
||||
TIME LastWriteTime;
|
||||
TIME ChangeTime;
|
||||
LARGE_INTEGER CreationTime;
|
||||
LARGE_INTEGER LastAccessTime;
|
||||
LARGE_INTEGER LastWriteTime;
|
||||
LARGE_INTEGER ChangeTime;
|
||||
ULONG FileAttributes;
|
||||
} FILE_BASIC_INFORMATION, *PFILE_BASIC_INFORMATION;
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/* $Id: copy.c,v 1.13 2003/01/15 21:24:33 chorns Exp $
|
||||
/* $Id: copy.c,v 1.14 2003/03/16 12:57:32 chorns Exp $
|
||||
*
|
||||
* COPYRIGHT: See COPYING in the top level directory
|
||||
* PROJECT: ReactOS system libraries
|
||||
@@ -175,7 +175,7 @@ SetLastWriteTime(
|
||||
}
|
||||
else
|
||||
{
|
||||
FileBasic.LastWriteTime = LastWriteTime;
|
||||
FileBasic.LastWriteTime.QuadPart = LastWriteTime.QuadPart;
|
||||
errCode = NtSetInformationFile (FileHandle,
|
||||
&IoStatusBlock,
|
||||
&FileBasic,
|
||||
@@ -265,8 +265,10 @@ CopyFileExW (
|
||||
}
|
||||
else
|
||||
{
|
||||
errCode = SetLastWriteTime(FileHandleDest,
|
||||
FileBasic.LastWriteTime);
|
||||
TIME t;
|
||||
|
||||
t.QuadPart = FileBasic.LastWriteTime.QuadPart;
|
||||
errCode = SetLastWriteTime(FileHandleDest, t);
|
||||
if (!NT_SUCCESS(errCode))
|
||||
{
|
||||
SetLastErrorByStatus(errCode);
|
||||
|
||||
Reference in New Issue
Block a user