Module: wine Branch: master Commit: 64b5adc0b6d3346e371d808390b83601275dae36 URL: http://source.winehq.org/git/wine.git/?a=commit;h=64b5adc0b6d3346e371d808390...
Author: Jacek Caban jacek@codeweavers.com Date: Fri Aug 21 00:15:32 2009 +0200
urlmon: Check FLAG_ALL_DATA_READ first in protocol_read.
---
dlls/urlmon/protocol.c | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/dlls/urlmon/protocol.c b/dlls/urlmon/protocol.c index 87dbe4b..9b25cbf 100644 --- a/dlls/urlmon/protocol.c +++ b/dlls/urlmon/protocol.c @@ -338,14 +338,14 @@ HRESULT protocol_read(Protocol *protocol, void *buf, ULONG size, ULONG *read_ret BOOL res; HRESULT hres = S_FALSE;
- if(!(protocol->flags & FLAG_REQUEST_COMPLETE)) { + if(protocol->flags & FLAG_ALL_DATA_READ) { *read_ret = 0; - return E_PENDING; + return S_FALSE; }
- if(protocol->flags & FLAG_ALL_DATA_READ) { + if(!(protocol->flags & FLAG_REQUEST_COMPLETE)) { *read_ret = 0; - return S_FALSE; + return E_PENDING; }
while(read < size) {