On 06/26/12 00:02, Andrew Talbot wrote:
Changelog: urlmon: Do not stop binding when OnDataAvailable() returns E_PENDING.
diff --git a/dlls/urlmon/binding.c b/dlls/urlmon/binding.c index 58aed20..42eca4b 100644 --- a/dlls/urlmon/binding.c +++ b/dlls/urlmon/binding.c @@ -1097,7 +1097,7 @@ static void report_data(Binding *This, DWORD bscf, ULONG progress, ULONG progres
hres = IBindStatusCallback_OnDataAvailable(This->callback, bscf, progress, &formatetc, &stgmed);
if(hres != S_OK) {
if(FAILED(hres) && hres != E_PENDING) { if(This->download_state != END_DOWNLOAD) { This->download_state = END_DOWNLOAD; IBindStatusCallback_OnProgress(This->callback, progress, progress_max,
Please add a test case. You may modify one of existing binding tests to use E_PENDING.
Jacek