Jacek Caban : urlmon: Return better error results.

Alexandre Julliard julliard at winehq.org
Mon Feb 4 08:43:07 CST 2008


Module: wine
Branch: master
Commit: bf5487bfc13cc253aa1f7cf3f6e9e7b4a90389a3
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=bf5487bfc13cc253aa1f7cf3f6e9e7b4a90389a3

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Thu Jan 31 18:10:18 2008 +0100

urlmon: Return better error results.

---

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

diff --git a/dlls/urlmon/binding.c b/dlls/urlmon/binding.c
index 66b5bdf..1cc8a61 100644
--- a/dlls/urlmon/binding.c
+++ b/dlls/urlmon/binding.c
@@ -1283,7 +1283,7 @@ static HRESULT get_callback(IBindCtx *pbc, IBindStatusCallback **callback)
         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)
@@ -1484,9 +1484,7 @@ HRESULT bind_to_storage(LPCWSTR url, IBindCtx *pbc, REFIID riid, void **ppv)
     if(FAILED(hres))
         return hres;
 
-    if(binding->hres != S_OK) {
-        hres = SUCCEEDED(binding->hres) ? S_OK : binding->hres;
-    }else if(binding->stream->init_buf) {
+    if(binding->hres == S_OK && binding->stream->init_buf) {
         if((binding->state & BINDING_STOPPED) && (binding->state & BINDING_LOCKED))
             IInternetProtocol_UnlockRequest(binding->protocol);
 




More information about the wine-cvs mailing list