add:    if (accountData.smtp.hostname == accountData.incomingServer.hostName) accountData.smtp.username = accountData.incomingServer.username; else 
context: function FixupAccountDataForIsp(accountData){    // no fixup for news    // setting the username does bad things    // see bugs #42105 and #154213    if (accountData.incomingServer.type == "nntp")      return;    var email = accountData.identity.email;    var username;    if (email) {      username = getUsernameFromEmail(email);    }        // fix up the username    if (!accountData.incomingServer.username) {        accountData.incomingServer.username = username;    }    if (!accountData.smtp.username &&        accountData.smtpRequiresUsername) {        accountData.smtp.username = username;    }}
meta: 10234	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/10234/6289171e86373d747967d51ef8d2a43a51b30a8a/AccountWizard.js/buggy/mailnews/base/prefs/resources/content/AccountWizard.js