rem: if (!accountData.incomingServer.username) { accountData.incomingServer.username = username; } 
add: if (!accountData.incomingServer.username) accountData.incomingServer.username = getUsernameFromEmail(email, accountData.incomingServerUserNameRequiresDomain); 
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) {      // fix for bug #107953      // if incoming hostname is same as smtp hostname      // use the server username (instead of the email username)      if (accountData.smtp.hostname == accountData.incomingServer.hostName)        accountData.smtp.username = accountData.incomingServer.username;      else        accountData.smtp.username = username;    }}
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/8395/99beadf3c69fe9bfb954b4ac06937d53bd3fcc3b/AccountWizard.js/clean/mailnews/base/prefs/resources/content/AccountWizard.js