Module: wine Branch: master Commit: 1559fceeeaf590e37279beed882444f09df3d2cc URL: http://source.winehq.org/git/wine.git/?a=commit;h=1559fceeeaf590e37279beed88...
Author: Piotr Caban piotr@codeweavers.com Date: Fri Jan 20 14:52:34 2012 +0100
urlmon: Added support for PI_FORCE_ASYNC flag in IInternetProtocol::Switch implementation.
---
dlls/urlmon/bindprot.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/dlls/urlmon/bindprot.c b/dlls/urlmon/bindprot.c index aef74fc..0941e25 100644 --- a/dlls/urlmon/bindprot.c +++ b/dlls/urlmon/bindprot.c @@ -939,7 +939,8 @@ static HRESULT WINAPI BPInternetProtocolSink_Switch(IInternetProtocolSink *iface return E_OUTOFMEMORY; memcpy(data, pProtocolData, sizeof(PROTOCOLDATA));
- if(!do_direct_notif(This)) { + if((This->pi&PI_APARTMENTTHREADED && pProtocolData->grfFlags&PI_FORCE_ASYNC) + || !do_direct_notif(This)) { switch_task_t *task;
task = heap_alloc(sizeof(switch_task_t));