ole32/propstorage: Handle VT_I8/VT_UI8 when serializing properties.
Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
bf6e8815de
commit
c455053486
|
@ -2103,6 +2103,7 @@ static HRESULT PropertyStorage_WritePropertyToStream(PropertyStorage_impl *This,
|
||||||
HRESULT hr;
|
HRESULT hr;
|
||||||
LARGE_INTEGER seek;
|
LARGE_INTEGER seek;
|
||||||
PROPERTYIDOFFSET propIdOffset;
|
PROPERTYIDOFFSET propIdOffset;
|
||||||
|
ULARGE_INTEGER ularge;
|
||||||
ULONG count;
|
ULONG count;
|
||||||
|
|
||||||
assert(var);
|
assert(var);
|
||||||
|
@ -2161,6 +2162,13 @@ static HRESULT PropertyStorage_WritePropertyToStream(PropertyStorage_impl *This,
|
||||||
bytesWritten = count;
|
bytesWritten = count;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
case VT_I8:
|
||||||
|
case VT_UI8:
|
||||||
|
{
|
||||||
|
StorageUtl_WriteULargeInteger(&ularge, 0, &var->u.uhVal);
|
||||||
|
hr = IStream_Write(This->stm, &ularge, sizeof(ularge), &bytesWritten);
|
||||||
|
break;
|
||||||
|
}
|
||||||
case VT_LPSTR:
|
case VT_LPSTR:
|
||||||
{
|
{
|
||||||
if (This->codePage == CP_UNICODE)
|
if (This->codePage == CP_UNICODE)
|
||||||
|
|
Loading…
Reference in New Issue