scrrun: Use existing helper to return file size.

This commit is contained in:
Nikolay Sivov 2014-05-20 15:27:34 +04:00 committed by Alexandre Julliard
parent 98a6b70213
commit 05a80d0f18
1 changed files with 5 additions and 8 deletions

View File

@ -2635,6 +2635,7 @@ static HRESULT WINAPI file_get_DateLastAccessed(IFile *iface, DATE *pdate)
static HRESULT WINAPI file_get_Size(IFile *iface, VARIANT *pvarSize)
{
struct file *This = impl_from_IFile(iface);
ULARGE_INTEGER size;
WIN32_FIND_DATAW fd;
HANDLE f;
@ -2648,14 +2649,10 @@ static HRESULT WINAPI file_get_Size(IFile *iface, VARIANT *pvarSize)
return create_error(GetLastError());
FindClose(f);
if(fd.nFileSizeHigh || fd.nFileSizeLow>INT_MAX) {
V_VT(pvarSize) = VT_R8;
V_R8(pvarSize) = ((ULONGLONG)fd.nFileSizeHigh<<32) + fd.nFileSizeLow;
}else {
V_VT(pvarSize) = VT_I4;
V_I4(pvarSize) = fd.nFileSizeLow;
}
return S_OK;
size.LowPart = fd.nFileSizeLow;
size.HighPart = fd.nFileSizeHigh;
return variant_from_largeint(&size, pvarSize);
}
static HRESULT WINAPI file_get_Type(IFile *iface, BSTR *pbstrType)