From b9057aea437a712ccb7865268ec833588c177a8b Mon Sep 17 00:00:00 2001 From: Christian Persch Date: Mon, 22 Aug 2005 13:58:22 +0000 Subject: Don't use nsIURI::SetPassword, since it asserts when username is empty. 2005-08-22 Christian Persch * embed/mozilla/EphyBrowser.cpp: * embed/mozilla/mozilla-embed.cpp: Don't use nsIURI::SetPassword, since it asserts when username is empty. Use GetUsername, SetUserPass instead. --- embed/mozilla/EphyBrowser.cpp | 4 +++- embed/mozilla/mozilla-embed.cpp | 5 ++++- 2 files changed, 7 insertions(+), 2 deletions(-) (limited to 'embed') diff --git a/embed/mozilla/EphyBrowser.cpp b/embed/mozilla/EphyBrowser.cpp index 03e2e51b2..c0087a625 100644 --- a/embed/mozilla/EphyBrowser.cpp +++ b/embed/mozilla/EphyBrowser.cpp @@ -257,7 +257,9 @@ EphyDOMLinkEventListener::HandleEvent (nsIDOMEvent* aDOMEvent) NS_ENSURE_TRUE (NS_SUCCEEDED (rv) && docUri, NS_ERROR_FAILURE); /* Hide password part */ - docUri->SetPassword (nsEmbedCString ()); + nsEmbedCString user; + docUri->GetUsername (user); + docUri->SetUserPass (user); nsEmbedCString resolvedLink; rv = docUri->Resolve (cLink, resolvedLink); diff --git a/embed/mozilla/mozilla-embed.cpp b/embed/mozilla/mozilla-embed.cpp index bf31d1fb6..461bbf002 100644 --- a/embed/mozilla/mozilla-embed.cpp +++ b/embed/mozilla/mozilla-embed.cpp @@ -580,7 +580,10 @@ impl_get_location (EphyEmbed *embed, rv = uri->Clone (getter_AddRefs (furi)); if (NS_FAILED (rv)) return NULL; - furi->SetPassword (nsEmbedCString()); + /* Hide password part */ + nsEmbedCString user; + furi->GetUsername (user); + furi->SetUserPass (user); nsEmbedCString url; furi->GetSpec (url); -- cgit v1.2.3