fix 217625 pop password mgmt problem, r/sr/a=sspitzer

This commit is contained in:
bienvenu%nventure.com 2003-08-28 22:19:18 +00:00
Родитель 93ca6379e4
Коммит 57059c7aae
1 изменённых файлов: 8 добавлений и 3 удалений

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

@ -851,6 +851,12 @@ nsMsgIncomingServer::StorePassword()
{ {
nsresult rv; nsresult rv;
// we only need to store this if we're password protecting the local cache.
// Otherwise, the password manager handles storing the password if the user
// checks the "remember password" box.
if (!PasswordProtectLocalCache())
return NS_OK;
nsXPIDLCString pwd; nsXPIDLCString pwd;
rv = GetPassword(getter_Copies(pwd)); rv = GetPassword(getter_Copies(pwd));
if (NS_FAILED(rv)) return rv; if (NS_FAILED(rv)) return rv;
@ -862,11 +868,10 @@ nsMsgIncomingServer::StorePassword()
rv = GetServerURI(getter_Copies(serverSpec)); rv = GetServerURI(getter_Copies(serverSpec));
if (NS_FAILED(rv)) return rv; if (NS_FAILED(rv)) return rv;
// if we're password protecting the local cache, we're going to munge the uri in the password mgr to // We're password protecting the local cache, we're going to munge the uri in the password mgr to
// start with 'x', so that we can remember the password in order to challenge the user, w/o having the // start with 'x', so that we can remember the password in order to challenge the user, w/o having the
// password mgr automatically use the password. // password mgr automatically use the password.
if (PasswordProtectLocalCache()) serverSpec.Insert('x', 0);
serverSpec.Insert('x', 0);
nsCOMPtr<nsIURI> uri; nsCOMPtr<nsIURI> uri;
NS_NewURI(getter_AddRefs(uri), serverSpec); NS_NewURI(getter_AddRefs(uri), serverSpec);