X-Git-Url: http://git.madism.org/?a=blobdiff_plain;ds=sidebyside;f=account.c;h=5270c2e57a43663d4dfca7b710f7891d63b28e8b;hb=ecaab35b973fbceb58b5ed174971c82762cc0199;hp=a5b4ff9bdac2da30ebf7e9c0ce1371a50067a94d;hpb=e01486aabea6f0af36933158bd58b9ab03b30add;p=apps%2Fmadmutt.git diff --git a/account.c b/account.c index a5b4ff9..5270c2e 100644 --- a/account.c +++ b/account.c @@ -13,13 +13,16 @@ # include "config.h" #endif +#include +#include +#include +#include + #include "mutt.h" +#include "enter.h" #include "account.h" #include "url.h" -#include "lib/mem.h" -#include "lib/intl.h" -#include "lib/str.h" /* mutt_account_match: compare account info (host/port/user/login) */ int mutt_account_match (const ACCOUNT * a1, const ACCOUNT * a2) @@ -36,9 +39,9 @@ int mutt_account_match (const ACCOUNT * a1, const ACCOUNT * a2) #ifdef USE_IMAP if (a1->type == M_ACCT_TYPE_IMAP) { - if (ImapUser) + if (ImapUser && (ImapUser[0] != '\0')) user = ImapUser; - if (ImapLogin) + if (ImapLogin && (ImapLogin[0] != '\0')) login = ImapLogin; } #endif @@ -54,11 +57,11 @@ int mutt_account_match (const ACCOUNT * a1, const ACCOUNT * a2) #endif if (a1->flags & a2->flags & M_ACCT_USER) - return (!mutt_strcmp (a1->user, a2->user)); + return (!str_cmp (a1->user, a2->user)); if (a1->flags & M_ACCT_USER) - return (!mutt_strcmp (a1->user, user)); + return (!str_cmp (a1->user, user)); if (a2->flags & M_ACCT_USER) - return (!mutt_strcmp (a2->user, user)); + return (!str_cmp (a2->user, user)); return 1; } @@ -144,7 +147,7 @@ int mutt_account_getuser (ACCOUNT * account) if (account->flags & M_ACCT_USER) return 0; #ifdef USE_IMAP - else if ((account->type == M_ACCT_TYPE_IMAP) && ImapUser) + else if ((account->type == M_ACCT_TYPE_IMAP) && ImapUser && (ImapUser[0] != '\0')) strfcpy (account->user, ImapUser, sizeof (account->user)); #endif #ifdef USE_POP @@ -177,7 +180,7 @@ int mutt_account_getlogin (ACCOUNT* account) #ifdef USE_IMAP else if (account->type == M_ACCT_TYPE_IMAP) { - if (ImapLogin) { + if (ImapLogin && (ImapLogin[0] != '\0')) { strfcpy (account->login, ImapLogin, sizeof (account->login)); account->flags |= M_ACCT_LOGIN; }