Jacek Caban : urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND)
implementation.
Alexandre Julliard
julliard at wine.codeweavers.com
Thu Feb 8 06:20:26 CST 2007
Module: wine
Branch: master
Commit: 4613567d3225a1391e1223f78b68b361e6164126
URL: http://source.winehq.org/git/wine.git/?a=commit;h=4613567d3225a1391e1223f78b68b361e6164126
Author: Jacek Caban <jacek at codeweavers.com>
Date: Thu Feb 8 02:33:32 2007 +0100
urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
---
dlls/urlmon/binding.c | 13 ++++++++-----
1 files changed, 8 insertions(+), 5 deletions(-)
diff --git a/dlls/urlmon/binding.c b/dlls/urlmon/binding.c
index 9a1ef78..07d9333 100644
--- a/dlls/urlmon/binding.c
+++ b/dlls/urlmon/binding.c
@@ -74,7 +74,7 @@ struct Binding {
DWORD bindf;
LPWSTR mime;
LPWSTR url;
- BOOL verified_mime;
+ BOOL report_mime;
DWORD continue_call;
BOOL request_locked;
@@ -799,11 +799,14 @@ static HRESULT WINAPI InternetProtocolSi
on_progress(This, 0, 0, BINDSTATUS_SENDINGREQUEST, szStatusText);
break;
case BINDSTATUS_VERIFIEDMIMETYPEAVAILABLE:
- This->verified_mime = TRUE;
+ This->report_mime = FALSE;
on_progress(This, 0, 0, BINDSTATUS_MIMETYPEAVAILABLE, szStatusText);
break;
case BINDSTATUS_CACHEFILENAMEAVAILABLE:
break;
+ case BINDSTATUS_DIRECTBIND:
+ This->report_mime = FALSE;
+ break;
default:
FIXME("Unhandled status code %d\n", ulStatusCode);
return E_NOTIMPL;
@@ -821,10 +824,10 @@ static void report_data(Binding *This, D
if(GetCurrentThreadId() != This->apartment_thread)
FIXME("called from worked hread\n");
- if(!This->verified_mime) {
+ if(This->report_mime) {
LPWSTR mime;
- This->verified_mime = TRUE;
+ This->report_mime = FALSE;
fill_stream_buffer(This->stream);
@@ -1184,7 +1187,7 @@ static HRESULT Binding_Create(LPCWSTR ur
ret->url = NULL;
ret->apartment_thread = GetCurrentThreadId();
ret->notif_hwnd = get_notif_hwnd();
- ret->verified_mime = FALSE;
+ ret->report_mime = TRUE;
ret->continue_call = 0;
ret->request_locked = FALSE;
ret->task_queue_head = ret->task_queue_tail = NULL;
More information about the wine-cvs
mailing list