ole32: Get rid of casts in 64-bit int serialization helper.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
31c41d9855
commit
d34ec97ad5
|
@ -1981,9 +1981,8 @@ static HRESULT PropertyStorage_WritePropertyToStream(PropertyStorage_impl *This,
|
|||
{
|
||||
FILETIME temp;
|
||||
|
||||
StorageUtl_WriteULargeInteger((BYTE *)&temp, 0,
|
||||
(const ULARGE_INTEGER *)&var->u.filetime);
|
||||
hr = IStream_Write(This->stm, &temp, sizeof(FILETIME), &count);
|
||||
StorageUtl_WriteULargeInteger(&temp, 0, (const ULARGE_INTEGER *)&var->u.filetime);
|
||||
hr = IStream_Write(This->stm, &temp, sizeof(temp), &count);
|
||||
bytesWritten = count;
|
||||
break;
|
||||
}
|
||||
|
|
|
@ -6982,17 +6982,16 @@ void StorageUtl_ReadULargeInteger(const BYTE* buffer, ULONG offset,
|
|||
#endif
|
||||
}
|
||||
|
||||
void StorageUtl_WriteULargeInteger(BYTE* buffer, ULONG offset,
|
||||
const ULARGE_INTEGER *value)
|
||||
void StorageUtl_WriteULargeInteger(void *buffer, ULONG offset, const ULARGE_INTEGER *value)
|
||||
{
|
||||
#ifdef WORDS_BIGENDIAN
|
||||
ULARGE_INTEGER tmp;
|
||||
|
||||
tmp.u.LowPart = htole32(value->u.HighPart);
|
||||
tmp.u.HighPart = htole32(value->u.LowPart);
|
||||
memcpy(buffer + offset, &tmp, sizeof(ULARGE_INTEGER));
|
||||
memcpy((BYTE *)buffer + offset, &tmp, sizeof(ULARGE_INTEGER));
|
||||
#else
|
||||
memcpy(buffer + offset, value, sizeof(ULARGE_INTEGER));
|
||||
memcpy((BYTE *)buffer + offset, value, sizeof(ULARGE_INTEGER));
|
||||
#endif
|
||||
}
|
||||
|
||||
|
|
|
@ -561,8 +561,7 @@ void StorageUtl_ReadDWord(const BYTE* buffer, ULONG offset, DWORD* value) DECLSP
|
|||
void StorageUtl_WriteDWord(void *buffer, ULONG offset, DWORD value) DECLSPEC_HIDDEN;
|
||||
void StorageUtl_ReadULargeInteger(const BYTE* buffer, ULONG offset,
|
||||
ULARGE_INTEGER* value) DECLSPEC_HIDDEN;
|
||||
void StorageUtl_WriteULargeInteger(BYTE* buffer, ULONG offset,
|
||||
const ULARGE_INTEGER *value) DECLSPEC_HIDDEN;
|
||||
void StorageUtl_WriteULargeInteger(void *buffer, ULONG offset, const ULARGE_INTEGER *value) DECLSPEC_HIDDEN;
|
||||
void StorageUtl_ReadGUID(const BYTE* buffer, ULONG offset, GUID* value) DECLSPEC_HIDDEN;
|
||||
void StorageUtl_WriteGUID(void *buffer, ULONG offset, const GUID* value) DECLSPEC_HIDDEN;
|
||||
void StorageUtl_CopyDirEntryToSTATSTG(StorageBaseImpl *storage,STATSTG* destination,
|
||||
|
|
Loading…
Reference in New Issue