This commit is contained in:
locka%iol.ie 2002-09-05 12:56:22 +00:00
Родитель 8b79d4cf52
Коммит 0c4d7caaaa
1 изменённых файлов: 7 добавлений и 4 удалений

Просмотреть файл

@ -2121,7 +2121,7 @@ nsWebBrowserPersist::EnumPersistURIs(nsHashKey *aKey, void *aData, void* closure
// Create a URI from the key // Create a URI from the key
nsCOMPtr<nsIURI> uri; nsCOMPtr<nsIURI> uri;
rv = NS_NewURI(getter_AddRefs(uri), ((nsCStringKey *) aKey)->GetString()); rv = NS_NewURI(getter_AddRefs(uri), ((nsCStringKey *) aKey)->GetString());
NS_ENSURE_SUCCESS(rv, NS_ERROR_FAILURE); NS_ENSURE_SUCCESS(rv, PR_FALSE);
// Make a URI to save the data to // Make a URI to save the data to
nsCOMPtr<nsIURI> fileAsURI; nsCOMPtr<nsIURI> fileAsURI;
@ -2773,8 +2773,11 @@ nsWebBrowserPersist::StoreURIAttribute(
{ {
nsAutoString oldValue; nsAutoString oldValue;
attrNode->GetNodeValue(oldValue); attrNode->GetNodeValue(oldValue);
nsCAutoString oldCValue; oldCValue.AssignWithConversion(oldValue); if (!oldValue.IsEmpty())
return StoreURI(oldCValue.get(), aNeedsPersisting, aData); {
nsCAutoString oldCValue; oldCValue.AssignWithConversion(oldValue);
return StoreURI(oldCValue.get(), aNeedsPersisting, aData);
}
} }
return NS_OK; return NS_OK;
@ -2924,7 +2927,7 @@ nsWebBrowserPersist::FixupAnchor(nsIDOMNode *aNode)
// Make a new URI to replace the current one // Make a new URI to replace the current one
nsCOMPtr<nsIURI> newURI; nsCOMPtr<nsIURI> newURI;
rv = NS_NewURI(getter_AddRefs(newURI), oldCValue.get(), relativeURI); rv = NS_NewURI(getter_AddRefs(newURI), oldCValue.get(), relativeURI);
if (NS_SUCCEEDED(rv)) if (NS_SUCCEEDED(rv) && newURI)
{ {
newURI->SetUserPass(NS_LITERAL_CSTRING("")); newURI->SetUserPass(NS_LITERAL_CSTRING(""));
nsCAutoString uriSpec; nsCAutoString uriSpec;