Jacek Caban : urlmon: Make suse that every OnProgress call is in an apartment thread.

Alexandre Julliard julliard at wine.codeweavers.com
Thu Jun 1 06:48:40 CDT 2006


Module: wine
Branch: refs/heads/master
Commit: 89d9287af6f756a7c1e94f520655327b5cfd9304
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=89d9287af6f756a7c1e94f520655327b5cfd9304

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Wed May 31 19:43:01 2006 +0200

urlmon: Make suse that every OnProgress call is in an apartment thread.

---

 dlls/urlmon/binding.c |    9 +++------
 1 files changed, 3 insertions(+), 6 deletions(-)

diff --git a/dlls/urlmon/binding.c b/dlls/urlmon/binding.c
index e64cef7..22a4ea2 100644
--- a/dlls/urlmon/binding.c
+++ b/dlls/urlmon/binding.c
@@ -773,18 +773,15 @@ static HRESULT WINAPI InternetProtocolSi
             FindMimeFromData(NULL, This->url, This->stream->buf,
                               min(This->stream->buf_size, 255), This->mime, 0, &mime, 0);
 
-        IBindStatusCallback_OnProgress(This->callback, ulProgress, ulProgressMax,
-                                       BINDSTATUS_MIMETYPEAVAILABLE, mime);
+        on_progress(This, ulProgress, ulProgressMax, BINDSTATUS_MIMETYPEAVAILABLE, mime);
     }
 
     if(grfBSCF & BSCF_FIRSTDATANOTIFICATION) {
-        IBindStatusCallback_OnProgress(This->callback, ulProgress, ulProgressMax,
-                                       BINDSTATUS_BEGINDOWNLOADDATA, This->url);
+        on_progress(This, ulProgress, ulProgressMax, BINDSTATUS_BEGINDOWNLOADDATA, This->url);
     }
 
     if(grfBSCF & BSCF_LASTDATANOTIFICATION)
-        IBindStatusCallback_OnProgress(This->callback, ulProgress, ulProgressMax,
-                                       BINDSTATUS_ENDDOWNLOADDATA, This->url);
+        on_progress(This, ulProgress, ulProgressMax, BINDSTATUS_ENDDOWNLOADDATA, This->url);
 
     if(grfBSCF & BSCF_FIRSTDATANOTIFICATION)
         IInternetProtocol_LockRequest(This->protocol, 0);




More information about the wine-cvs mailing list