Module: wine Branch: refs/heads/master Commit: 99306db99e312ad3ad3ef8291fc0de818408c3d0 URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=99306db99e312ad3ad3ef829...
Author: Jacek Caban jacek@codeweavers.com Date: Mon Jan 9 17:19:49 2006 +0100
urlmon: Pass FORMATETC to OnDataAvailable.
---
dlls/urlmon/binding.c | 9 ++++++++- 1 files changed, 8 insertions(+), 1 deletions(-)
diff --git a/dlls/urlmon/binding.c b/dlls/urlmon/binding.c index 453d6a7..1533c1e 100644 --- a/dlls/urlmon/binding.c +++ b/dlls/urlmon/binding.c @@ -547,6 +547,7 @@ static HRESULT WINAPI InternetProtocolSi { Binding *This = PROTSINK_THIS(iface); STGMEDIUM stgmed; + FORMATETC formatetc;
TRACE("(%p)->(%ld %lu %lu)\n", This, grfBSCF, ulProgress, ulProgressMax);
@@ -570,8 +571,14 @@ static HRESULT WINAPI InternetProtocolSi stgmed.tymed = TYMED_ISTREAM; stgmed.u.pstm = STREAM(This->stream);
+ formatetc.cfFormat = 0; /* FIXME */ + formatetc.ptd = NULL; + formatetc.dwAspect = 1; + formatetc.lindex = -1; + formatetc.tymed = TYMED_ISTREAM; + IBindStatusCallback_OnDataAvailable(This->callback, grfBSCF, This->stream->buf_size, - NULL /* FIXME */, &stgmed); + &formatetc, &stgmed);
if(grfBSCF & BSCF_LASTDATANOTIFICATION) IBindStatusCallback_OnStopBinding(This->callback, S_OK, NULL);