X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=muttlib.c;h=0d86826b1c2de1411455063a905608cbd4e310fb;hp=c595af694a17b8ca5b6ec5ec170df12201aa4a7c;hb=20e55d4252ca2db1fc2b1099acf8393c22903575;hpb=2ac2bb6e436cef59dcbb88031b276aa81a109785 diff --git a/muttlib.c b/muttlib.c index c595af6..0d86826 100644 --- a/muttlib.c +++ b/muttlib.c @@ -13,8 +13,7 @@ #include #include -#include -#include +#include #include #include @@ -22,6 +21,8 @@ #include "mutt.h" #include "attach.h" +const char *madmutt_version = "Madmutt/" MUTT_VERSION; + /* Modified by blong to accept a "suggestion" for file name. If * that file exists, then construct one with unique name but * keep any extension. This might fail, I guess. @@ -32,7 +33,7 @@ void mutt_adv_mktemp (const char* dir, char *s, ssize_t l) { int fd; - fd = m_tempfd(s, l, m_strisempty(dir) ? NONULL(MCore.tmpdir) : dir, s); + fd = m_tempfd(s, l, m_strisempty(dir) ? NONULL(mod_core.tmpdir) : dir, s); if (fd < 0) { *s = '\0'; } else { @@ -43,7 +44,7 @@ void mutt_adv_mktemp (const char* dir, char *s, ssize_t l) void mutt_mktemp(char *s) { - int fd = m_tempfd(s, _POSIX_PATH_MAX, NONULL(MCore.tmpdir), NULL); + int fd = m_tempfd(s, _POSIX_PATH_MAX, NONULL(mod_core.tmpdir), NULL); if (fd < 0) { *s = '\0'; } else { @@ -62,7 +63,7 @@ ssize_t _mutt_expand_path(char *buf, ssize_t len, const char *s, int rx) switch (*s) { case '~': if (s[1] == '/' || s[1] == '\0') { - m_strcpy(p, sizeof(p), MCore.homedir); + m_strcpy(p, sizeof(p), mod_core.homedir); tail = s + 1; } else { struct passwd *pw; @@ -199,7 +200,7 @@ void mutt_pretty_mailbox (char *s) *s++ = '='; memmove (s, s + len, m_strlen(s + len) + 1); } - else if (m_strncmp(s, MCore.homedir, (len = m_strlen(MCore.homedir))) == 0 + else if (m_strncmp(s, mod_core.homedir, (len = m_strlen(mod_core.homedir))) == 0 && s[len] == '/') { *s++ = '~'; memmove (s, s + len - 1, m_strlen(s + len - 1) + 1); @@ -248,7 +249,7 @@ int mutt_check_overwrite (const char *attname, const char *path, tmp[0] = 0; if (mutt_get_field (_("File under directory: "), tmp, sizeof (tmp), M_FILE | M_CLEAR) != 0 || !tmp[0]) - return (-1); + return -1; mutt_concat_path(fname, flen, path, tmp); } else @@ -312,14 +313,6 @@ int mutt_save_confirm (const char *s, struct stat *st) return 1; } -#ifdef USE_NNTP - if (magic == M_NNTP) { - mutt_error _("Can't save message to newsserver."); - - return 0; - } -#endif - if (magic > 0 && !mx_access (s, W_OK)) { if (option (OPTCONFIRMAPPEND) && (!TrashPath || (m_strcmp(s, TrashPath) != 0))) { @@ -357,9 +350,7 @@ int mutt_save_confirm (const char *s, struct stat *st) } } } - - CLEARLINE (LINES - 1); - return (ret); + return ret; } void mutt_sleep (short s) @@ -367,43 +358,30 @@ void mutt_sleep (short s) sleep(MAX(s, SleepTime)); } -const char *mutt_make_version(void) -{ - static char vstring[STRING]; - snprintf(vstring, sizeof (vstring), "Madmutt/%s", MUTT_VERSION); - return vstring; -} - /* return 1 if address lists are strictly identical */ static int mutt_cmp_addr (const address_t * a, const address_t * b) { while (a && b) { if (m_strcmp(a->mailbox, b->mailbox) || m_strcmp(a->personal, b->personal)) - return (0); + return 0; a = a->next; b = b->next; } - if (a || b) - return (0); - - return (1); + return !(a || b); } static int mutt_cmp_list (const string_list_t * a, const string_list_t * b) { while (a && b) { if (m_strcmp(a->data, b->data)) - return (0); + return 0; a = a->next; b = b->next; } - if (a || b) - return (0); - - return (1); + return !(a || b); } static int mutt_cmp_env (const ENVELOPE * e1, const ENVELOPE * e2) @@ -418,16 +396,11 @@ static int mutt_cmp_env (const ENVELOPE * e1, const ENVELOPE * e2) !mutt_cmp_addr (e1->to, e2->to) || !mutt_cmp_addr (e1->cc, e2->cc) || !mutt_cmp_addr (e1->return_path, e2->return_path)) - return (0); + return 0; else - return (1); - } - else { - if (e1 == NULL && e2 == NULL) - return (1); - else - return (0); + return 1; } + return e1 == NULL && e2 == NULL; } static int mutt_cmp_body (const BODY * b1, const BODY * b2) @@ -438,8 +411,8 @@ static int mutt_cmp_body (const BODY * b1, const BODY * b2) m_strcmp(b1->description, b2->description) || !parameter_equal(b1->parameter, b2->parameter) || b1->length != b2->length) - return (0); - return (1); + return 0; + return 1; } int mutt_cmp_header (const HEADER * h1, const HEADER * h2) { if (h1 && h2) { @@ -453,16 +426,11 @@ int mutt_cmp_header (const HEADER * h1, const HEADER * h2) { h1->mime != h2->mime || !mutt_cmp_env (h1->env, h2->env) || !mutt_cmp_body (h1->content, h2->content)) - return (0); - else - return (1); - } - else { - if (h1 == NULL && h2 == NULL) - return (1); + return 0; else - return (0); + return 1; } + return h1 == NULL && h2 == NULL; } @@ -570,7 +538,7 @@ int mutt_extract_token(BUFFER *dest, BUFFER *tok, int flags) } } while (pc && *pc != '`'); if (!pc) { - return (-1); + return -1; } cmd = p_dupstr(tok->dptr, pc - tok->dptr);