fix 280204 recover from broken mcd server sending down empty prefs, sr=mscott

This commit is contained in:
bienvenu%nventure.com 2005-01-30 00:33:47 +00:00
Родитель 237ed29cbf
Коммит ed86fda23a
1 изменённых файлов: 2 добавлений и 2 удалений

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

@ -545,13 +545,13 @@ nsresult nsAutoConfig::getEmailAddr(nsACString & emailAddr)
rv = mPrefBranch->GetCharPref(PromiseFlatCString(emailAddr).get(),
getter_Copies(prefValue));
if (NS_FAILED(rv) || (len = strlen(prefValue)) == 0)
return rv;
return PromptForEMailAddress(emailAddr);
emailAddr = NS_LITERAL_CSTRING("mail.identity.") +
nsDependentCString(prefValue, len) + NS_LITERAL_CSTRING(".useremail");
rv = mPrefBranch->GetCharPref(PromiseFlatCString(emailAddr).get(),
getter_Copies(prefValue));
if (NS_FAILED(rv) || (len = strlen(prefValue)) == 0)
return rv;
return PromptForEMailAddress(emailAddr);
emailAddr = nsDependentCString(prefValue, len);
}
else {