X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=account.c;h=e9ce50e4447b5c5c85978d806692661bda54a232;hp=623786d31357fd9bb88c890fbbafc630a149fba1;hb=refs%2Fheads%2Fmaster;hpb=f435868132e200bfa71ac155f037cf64bf5414ba diff --git a/account.c b/account.c index 623786d..e9ce50e 100644 --- a/account.c +++ b/account.c @@ -10,7 +10,6 @@ /* remote host account manipulation (POP/IMAP) */ #include -#include #include #include "mutt.h" @@ -20,7 +19,6 @@ int mutt_account_match (const ACCOUNT * a1, const ACCOUNT * a2) { const char* user = NONULL(mod_core.username); - const char* login = NONULL(mod_core.username); if (a1->type != a2->type) return 0; @@ -29,21 +27,12 @@ int mutt_account_match (const ACCOUNT * a1, const ACCOUNT * a2) if (a1->port != a2->port) return 0; - if (a1->type == M_ACCT_TYPE_IMAP) { - if (ImapUser && (ImapUser[0] != '\0')) - user = ImapUser; - if (ImapLogin && (ImapLogin[0] != '\0')) - login = ImapLogin; - } + if (a1->type == M_ACCT_TYPE_IMAP && !m_strisempty(ImapUser)) + user = ImapUser; - if (a1->type == M_ACCT_TYPE_POP && PopUser) + if (a1->type == M_ACCT_TYPE_POP && !m_strisempty(PopUser)) user = PopUser; -#ifdef USE_NNTP - if (a1->type == M_ACCT_TYPE_NNTP && NntpUser) - user = NntpUser; -#endif - if (a1->has_user && a2->has_user) return !m_strcmp(a1->user, a2->user); if (a1->has_user) @@ -97,12 +86,6 @@ void mutt_account_tourl(ACCOUNT *account, ciss_url_t *url) url->scheme = account->has_ssl ? U_POPS : U_POP; } -#ifdef USE_NNTP - if (account->type == M_ACCT_TYPE_NNTP) { - url->scheme = account->has_ssl ? U_NNTPS : U_NNTP; - } -#endif - url->host = account->host; if (account->has_port) url->port = account->port; @@ -124,10 +107,6 @@ int mutt_account_getuser (ACCOUNT * account) m_strcpy(account->user, sizeof(account->user), ImapUser); else if ((account->type == M_ACCT_TYPE_POP) && !m_strisempty(PopUser)) m_strcpy(account->user, sizeof(account->user), PopUser); -#ifdef USE_NNTP - else if ((account->type == M_ACCT_TYPE_NNTP) && !m_strisempty(NntpUser)) - m_strcpy(account->user, sizeof(account->user), NntpUser); -#endif /* prompt (defaults to unix username), copy into account->user */ else { snprintf(prompt, sizeof(prompt), _("Username at %s: "), account->host); @@ -147,15 +126,11 @@ int mutt_account_getlogin (ACCOUNT* account) /* already set */ if (account->has_login) return 0; - else if (account->type == M_ACCT_TYPE_IMAP) - { - if (!m_strisempty(ImapLogin)) { - m_strcpy(account->login, sizeof(account->login), ImapLogin); - account->has_login = 1; - } - } - if (!account->has_login) { + if (account->type == M_ACCT_TYPE_IMAP && !m_strisempty(ImapLogin)) { + m_strcpy(account->login, sizeof(account->login), ImapLogin); + account->has_login = 1; + } else { mutt_account_getuser (account); m_strcpy(account->login, sizeof(account->login), account->user); } @@ -176,10 +151,6 @@ int mutt_account_getpass (ACCOUNT * account) m_strcpy(account->pass, sizeof(account->pass), ImapPass); else if ((account->type == M_ACCT_TYPE_POP) && !m_strisempty(PopPass)) m_strcpy(account->pass, sizeof(account->pass), PopPass); -#ifdef USE_NNTP - else if ((account->type == M_ACCT_TYPE_NNTP) && !m_strisempty(NntpPass)) - m_strcpy(account->pass, sizeof(account->pass), NntpPass); -#endif else { snprintf(prompt, sizeof(prompt), _("Password for %s@%s: "), account->has_login ? account->login : account->user,