fix for exception when there is no SMTP server in the pre-filled ISP account case

(also add a few dump()s for future debugging)
This commit is contained in:
alecf%netscape.com 2000-07-26 01:50:17 +00:00
Родитель 0ee332c1f7
Коммит f08398363c
1 изменённых файлов: 6 добавлений и 3 удалений

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

@ -121,7 +121,7 @@ function onFinish() {
return;
var pageData = GetPageData();
// dump(parent.wizardManager.WSM);
dump(parent.wizardManager.WSM);
var accountData= gCurrentAccountData;
@ -261,7 +261,8 @@ function PageDataToAccountData(pageData, accountData)
dump("pageData.server = " + pageData.server + "\n");
if (pageData.server) {
dump("pageData.server.smtphostname.value = " + pageData.server.smtphostname + "\n");
if (pageData.server.smtphostname.value)
if (pageData.server.smtphostname &&
pageData.server.smtphostname.value)
smtp.hostname = pageData.server.smtphostname.value;
}
}
@ -553,6 +554,7 @@ function setPageData(pageData, tag, slot, value) {
} else {
// pre-fill this slot
if (!pageData[tag][slot]) pageData[tag][slot] = [];
pageData[tag][slot].id = slot;
pageData[tag][slot].value = value;
}
}
@ -590,7 +592,8 @@ function UpdateWizardMap() {
function updateMap(pageData, wizardMap) {
dump("Updating wizard map..\n");
if (pageData.accounttype) {
dump("Accounttype is mail: " + pageData.accounttype.mailaccount + "\n");
var ismailaccount = pageData.accounttype.mailaccount
dump("Accounttype is mail: " + (ismailaccount && ismailaccount.value) + "\n");
// set up default account stuff
wizardMap.identity.next = "server";
wizardMap.done.previous = "accname";