mirror of
https://github.com/reactos/reactos.git
synced 2025-02-25 01:39:30 +00:00
2003-03-16 Casper S. Hornstrup <chorns@users.sourceforge.net>
* 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:
parent
09e4426af3
commit
6697890d71
3 changed files with 17 additions and 8 deletions
|
@ -1,3 +1,10 @@
|
|||
2003-03-16 Casper S. Hornstrup <chorns@users.sourceforge.net>
|
||||
|
||||
* 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 <chorns@users.sourceforge.net>
|
||||
|
||||
* 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);
|
||||
|
|
Loading…
Reference in a new issue