Commit bf5487bf authored by Jacek Caban's avatar Jacek Caban Committed by Alexandre Julliard

urlmon: Return better error results.

parent 21dbe9d6
...@@ -1283,7 +1283,7 @@ static HRESULT get_callback(IBindCtx *pbc, IBindStatusCallback **callback) ...@@ -1283,7 +1283,7 @@ static HRESULT get_callback(IBindCtx *pbc, IBindStatusCallback **callback)
IUnknown_Release(unk); IUnknown_Release(unk);
} }
return SUCCEEDED(hres) ? S_OK : MK_E_SYNTAX; return SUCCEEDED(hres) ? S_OK : INET_E_DATA_NOT_AVAILABLE;
} }
static BOOL is_urlmon_protocol(LPCWSTR url) static BOOL is_urlmon_protocol(LPCWSTR url)
...@@ -1484,9 +1484,7 @@ HRESULT bind_to_storage(LPCWSTR url, IBindCtx *pbc, REFIID riid, void **ppv) ...@@ -1484,9 +1484,7 @@ HRESULT bind_to_storage(LPCWSTR url, IBindCtx *pbc, REFIID riid, void **ppv)
if(FAILED(hres)) if(FAILED(hres))
return hres; return hres;
if(binding->hres != S_OK) { if(binding->hres == S_OK && binding->stream->init_buf) {
hres = SUCCEEDED(binding->hres) ? S_OK : binding->hres;
}else if(binding->stream->init_buf) {
if((binding->state & BINDING_STOPPED) && (binding->state & BINDING_LOCKED)) if((binding->state & BINDING_STOPPED) && (binding->state & BINDING_LOCKED))
IInternetProtocol_UnlockRequest(binding->protocol); IInternetProtocol_UnlockRequest(binding->protocol);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment