Jacek Caban : mshtml: Report download failure to necko.
Alexandre Julliard
julliard at winehq.org
Tue Sep 15 17:47:16 CDT 2009
Module: wine
Branch: master
Commit: 3130898e3927f30801c9acb2fdda7fea3fba758a
URL: http://source.winehq.org/git/wine.git/?a=commit;h=3130898e3927f30801c9acb2fdda7fea3fba758a
Author: Jacek Caban <jacek at codeweavers.com>
Date: Mon Sep 14 00:35:20 2009 +0200
mshtml: Report download failure to necko.
---
dlls/mshtml/navigate.c | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/dlls/mshtml/navigate.c b/dlls/mshtml/navigate.c
index 1a0d5eb..e8fa949 100644
--- a/dlls/mshtml/navigate.c
+++ b/dlls/mshtml/navigate.c
@@ -893,20 +893,20 @@ static void on_start_nsrequest(nsChannelBSC *This)
FIXME("OnStartRequest failed: %08x\n", nsres);
}
-static void on_stop_nsrequest(nsChannelBSC *This)
+static void on_stop_nsrequest(nsChannelBSC *This, HRESULT result)
{
nsresult nsres;
if(!This->nslistener)
return;
- if(!This->bsc.readed) {
+ if(!This->bsc.readed && SUCCEEDED(result)) {
TRACE("No data read! Calling OnStartRequest\n");
on_start_nsrequest(This);
}
nsres = nsIStreamListener_OnStopRequest(This->nslistener, (nsIRequest*)NSCHANNEL(This->nschannel),
- This->nscontext, NS_OK);
+ This->nscontext, SUCCEEDED(result) ? NS_OK : NS_ERROR_FAILURE);
if(NS_FAILED(nsres))
WARN("OnStopRequest failed: %08x\n", nsres);
}
@@ -1030,7 +1030,7 @@ static HRESULT nsChannelBSC_stop_binding(BSCallback *bsc, HRESULT result)
{
nsChannelBSC *This = NSCHANNELBSC_THIS(bsc);
- on_stop_nsrequest(This);
+ on_stop_nsrequest(This, result);
if(This->nslistener) {
if(This->nschannel->load_group) {
More information about the wine-cvs
mailing list