Jacek Caban : urlmon: Store file size in FileProtocol object.
Alexandre Julliard
julliard at winehq.org
Thu Sep 2 12:01:24 CDT 2010
Module: wine
Branch: master
Commit: c320a06e150a2c434ae7eee9dd8e6303c98ed941
URL: http://source.winehq.org/git/wine.git/?a=commit;h=c320a06e150a2c434ae7eee9dd8e6303c98ed941
Author: Jacek Caban <jacek at codeweavers.com>
Date: Thu Sep 2 00:24:19 2010 +0200
urlmon: Store file size in FileProtocol object.
---
dlls/urlmon/file.c | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/dlls/urlmon/file.c b/dlls/urlmon/file.c
index 3fde45f..0336893 100644
--- a/dlls/urlmon/file.c
+++ b/dlls/urlmon/file.c
@@ -26,6 +26,7 @@ typedef struct {
const IInternetPriorityVtbl *lpInternetPriorityVtbl;
HANDLE file;
+ ULONG size;
LONG priority;
LONG ref;
@@ -184,10 +185,12 @@ static HRESULT WINAPI FileProtocol_Start(IInternetProtocol *iface, LPCWSTR szUrl
heap_free(url);
- if(GetFileSizeEx(This->file, &size))
+ if(GetFileSizeEx(This->file, &size)) {
+ This->size = size.u.LowPart;
IInternetProtocolSink_ReportData(pOIProtSink,
BSCF_FIRSTDATANOTIFICATION|BSCF_LASTDATANOTIFICATION,
- size.u.LowPart, size.u.LowPart);
+ This->size, This->size);
+ }
if(first_call)
IInternetProtocolSink_ReportResult(pOIProtSink, S_OK, 0, NULL);
More information about the wine-cvs
mailing list