X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=muttlib.c;h=79fc2c5b77adb0e8f96efac1b78111e3eca7c253;hp=48644d840b5aa354ac345edea5eec952b3d67b05;hb=1c62190597f45fd606cf680df3f6a099b9f7ec18;hpb=558b0bd9de90a9dc28f409d8f46679bf48c72ded diff --git a/muttlib.c b/muttlib.c index 48644d8..79fc2c5 100644 --- a/muttlib.c +++ b/muttlib.c @@ -13,7 +13,7 @@ #include #include -#include +#include #include #include #include @@ -32,7 +32,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 +43,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 +62,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; @@ -115,7 +115,7 @@ ssize_t _mutt_expand_path(char *buf, ssize_t len, const char *s, int rx) break; case '<': - m_strcpy(p, sizeof(p), Outbox); + m_strcpy(p, sizeof(p), MAlias.record); tail = s + 1; break; @@ -199,7 +199,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); @@ -278,13 +278,7 @@ int mutt_check_overwrite (const char *attname, const char *path, void mutt_save_path(char *d, ssize_t dsize, address_t *a) { if (a && a->mailbox) { - m_strcpy(d, dsize, a->mailbox); - - if (!option(OPTSAVEADDRESS)) { - char *p = strpbrk(d, "%@"); - if (p) - *p = '\0'; - } + m_strncpy(d, dsize, a->mailbox, strcspn(d, "%@")); m_strtolower(d); } else { *d = '\0'; @@ -318,14 +312,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))) { @@ -364,7 +350,7 @@ int mutt_save_confirm (const char *s, struct stat *st) } } - CLEARLINE (LINES - 1); + CLEARLINE(stdscr, LINES - 1); return (ret); }