mirror of
https://github.com/reactos/reactos.git
synced 2025-02-25 09:50:02 +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>
|
2003-03-16 Casper S. Hornstrup <chorns@users.sourceforge.net>
|
||||||
|
|
||||||
* include/ntos/types.h (FALSE): Protect with #ifndef FALSE.
|
* include/ntos/types.h (FALSE): Protect with #ifndef FALSE.
|
||||||
|
|
|
@ -721,10 +721,10 @@ typedef struct _OBJECT_NAME_INFORMATION
|
||||||
|
|
||||||
typedef struct _FILE_BASIC_INFORMATION
|
typedef struct _FILE_BASIC_INFORMATION
|
||||||
{
|
{
|
||||||
TIME CreationTime;
|
LARGE_INTEGER CreationTime;
|
||||||
TIME LastAccessTime;
|
LARGE_INTEGER LastAccessTime;
|
||||||
TIME LastWriteTime;
|
LARGE_INTEGER LastWriteTime;
|
||||||
TIME ChangeTime;
|
LARGE_INTEGER ChangeTime;
|
||||||
ULONG FileAttributes;
|
ULONG FileAttributes;
|
||||||
} FILE_BASIC_INFORMATION, *PFILE_BASIC_INFORMATION;
|
} 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
|
* COPYRIGHT: See COPYING in the top level directory
|
||||||
* PROJECT: ReactOS system libraries
|
* PROJECT: ReactOS system libraries
|
||||||
|
@ -175,7 +175,7 @@ SetLastWriteTime(
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
FileBasic.LastWriteTime = LastWriteTime;
|
FileBasic.LastWriteTime.QuadPart = LastWriteTime.QuadPart;
|
||||||
errCode = NtSetInformationFile (FileHandle,
|
errCode = NtSetInformationFile (FileHandle,
|
||||||
&IoStatusBlock,
|
&IoStatusBlock,
|
||||||
&FileBasic,
|
&FileBasic,
|
||||||
|
@ -265,8 +265,10 @@ CopyFileExW (
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
errCode = SetLastWriteTime(FileHandleDest,
|
TIME t;
|
||||||
FileBasic.LastWriteTime);
|
|
||||||
|
t.QuadPart = FileBasic.LastWriteTime.QuadPart;
|
||||||
|
errCode = SetLastWriteTime(FileHandleDest, t);
|
||||||
if (!NT_SUCCESS(errCode))
|
if (!NT_SUCCESS(errCode))
|
||||||
{
|
{
|
||||||
SetLastErrorByStatus(errCode);
|
SetLastErrorByStatus(errCode);
|
||||||
|
|
Loading…
Reference in a new issue