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

mshtml: Don't change nsIWineURI in OnStartBinding if it's already marked as document URI.

parent 679591ff
...@@ -1149,6 +1149,7 @@ static nsresult NSAPI nsURIContentListener_OnStartURIOpen(nsIURIContentListener ...@@ -1149,6 +1149,7 @@ static nsresult NSAPI nsURIContentListener_OnStartURIOpen(nsIURIContentListener
nsIWineURI *wine_uri; nsIWineURI *wine_uri;
nsACString spec_str; nsACString spec_str;
const char *spec; const char *spec;
BOOL is_doc_uri;
nsresult nsres; nsresult nsres;
nsACString_Init(&spec_str, NULL); nsACString_Init(&spec_str, NULL);
...@@ -1165,6 +1166,9 @@ static nsresult NSAPI nsURIContentListener_OnStartURIOpen(nsIURIContentListener ...@@ -1165,6 +1166,9 @@ static nsresult NSAPI nsURIContentListener_OnStartURIOpen(nsIURIContentListener
return NS_ERROR_NOT_IMPLEMENTED; return NS_ERROR_NOT_IMPLEMENTED;
} }
nsIWineURI_GetIsDocumentURI(wine_uri, &is_doc_uri);
if(!is_doc_uri) {
nsIWineURI_SetNSContainer(wine_uri, This); nsIWineURI_SetNSContainer(wine_uri, This);
nsIWineURI_SetIsDocumentURI(wine_uri, TRUE); nsIWineURI_SetIsDocumentURI(wine_uri, TRUE);
...@@ -1190,6 +1194,7 @@ static nsresult NSAPI nsURIContentListener_OnStartURIOpen(nsIURIContentListener ...@@ -1190,6 +1194,7 @@ static nsresult NSAPI nsURIContentListener_OnStartURIOpen(nsIURIContentListener
}else if(This->doc) { }else if(This->doc) {
*_retval = translate_url(This->doc->basedoc.doc_obj, wine_uri); *_retval = translate_url(This->doc->basedoc.doc_obj, wine_uri);
} }
}
nsIWineURI_Release(wine_uri); nsIWineURI_Release(wine_uri);
......
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