if (oldMailType == POP_4X_MAIL_TYPE) {
if ((oldMailType == POP_4X_MAIL_TYPE) #ifdef HAVE_MOVEMAIL || (oldMailType == MOVEMAIL_4X_MAIL_TYPE) #endif  ) {
nsMsgAccountManager::ProceedWithMigration(PRInt32 oldMailType){  char *prefvalue = nsnull;  nsresult rv = NS_OK;    if (oldMailType == POP_4X_MAIL_TYPE) {    // if they were using pop, "mail.pop_name" must have been set    // otherwise, they don't really have anything to migrate    rv = m_prefs->CopyCharPref(PREF_4X_MAIL_POP_NAME, &prefvalue);    if (NS_SUCCEEDED(rv)) {	    if (!prefvalue || (PL_strlen(prefvalue) == 0)) {	      rv = NS_ERROR_FAILURE;	    }    }  }  else if (oldMailType == IMAP_4X_MAIL_TYPE) {    // if they were using imap, "network.hosts.imap_servers" must have been set    // otherwise, they don't really have anything to migrate    rv = m_prefs->CopyCharPref(PREF_4X_NETWORK_HOSTS_IMAP_SERVER, &prefvalue);    if (NS_SUCCEEDED(rv)) {	    if (!prefvalue || (PL_strlen(prefvalue) == 0)) {	      rv = NS_ERROR_FAILURE;	    }    }  }  else if (oldMailType == MOVEMAIL_4X_MAIL_TYPE) {    printf("sorry, migration of movemail not supported yet.\n");    NS_ASSERTION(0, "movemail migration not supported yet.");    rv = NS_ERROR_UNEXPECTED;  }  else {#ifdef DEBUG_ACCOUNTMANAGER    printf("Unrecognized server type %d\n", oldMailType);#endif    rv = NS_ERROR_UNEXPECTED;  }  PR_FREEIF(prefvalue);  return rv;}