Module: wine Branch: master Commit: 613ebdc8b4509446b25dfa5d8b2f67ec934d51b2 URL: http://source.winehq.org/git/wine.git/?a=commit;h=613ebdc8b4509446b25dfa5d8b...
Author: Jacek Caban jacek@codeweavers.com Date: Tue Dec 15 21:15:45 2009 +0100
urlmon: Correctly handle accept ranges in HttpProtocol_open_request.
---
dlls/urlmon/http.c | 7 +++++-- 1 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/dlls/urlmon/http.c b/dlls/urlmon/http.c index 2e47b11..f511724 100644 --- a/dlls/urlmon/http.c +++ b/dlls/urlmon/http.c @@ -232,7 +232,7 @@ static HRESULT HttpProtocol_open_request(Protocol *prot, LPCWSTR url, DWORD requ static HRESULT HttpProtocol_start_downloading(Protocol *prot) { HttpProtocol *This = ASYNCPROTOCOL_THIS(prot); - LPWSTR content_type = 0, content_length = 0; + LPWSTR content_type, content_length, ranges; DWORD len = sizeof(DWORD); DWORD status_code; BOOL res; @@ -263,8 +263,11 @@ static HRESULT HttpProtocol_start_downloading(Protocol *prot) WARN("HttpQueryInfo failed: %d\n", GetLastError()); }
- if(This->https) + ranges = query_http_info(This, HTTP_QUERY_ACCEPT_RANGES); + if(ranges) { IInternetProtocolSink_ReportProgress(This->base.protocol_sink, BINDSTATUS_ACCEPTRANGES, NULL); + heap_free(ranges); + }
content_type = query_http_info(This, HTTP_QUERY_CONTENT_TYPE); if(content_type) {