X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=send.c;h=01fde6c680c3d6e13daa55d9437c08d5b879d0d2;hp=d2a743afbdca354dade9fcad3ab9478f50544255;hb=c6b9d35ed9361e4defab9762a7480d5126405ae9;hpb=8e037c67a88cb4680c4391134c578e3b55a80f8a diff --git a/send.c b/send.c index d2a743a..01fde6c 100644 --- a/send.c +++ b/send.c @@ -12,10 +12,13 @@ #endif #include +#include +#include +#include +#include #include "mutt.h" #include "enter.h" -#include "ascii.h" #include "mutt_curses.h" #include "rfc2047.h" #include "rfc3676.h" @@ -28,9 +31,6 @@ #include "url.h" #include "attach.h" -#include "lib/mem.h" -#include "lib/intl.h" -#include "lib/str.h" #include "lib/debug.h" #include @@ -220,7 +220,7 @@ static int edit_envelope (ENVELOPE * en, int flags) if (mutt_get_field ("Newsgroups: ", buf, sizeof (buf), 0) != 0) return (-1); p_delete(&en->newsgroups); - en->newsgroups = str_dup (buf); + en->newsgroups = m_strdup(buf); if (en->followup_to) strfcpy (buf, en->followup_to, sizeof (buf)); @@ -230,7 +230,7 @@ static int edit_envelope (ENVELOPE * en, int flags) && mutt_get_field ("Followup-To: ", buf, sizeof (buf), 0) != 0) return (-1); p_delete(&en->followup_to); - en->followup_to = str_dup (buf); + en->followup_to = m_strdup(buf); if (en->x_comment_to) strfcpy (buf, en->x_comment_to, sizeof (buf)); @@ -240,7 +240,7 @@ static int edit_envelope (ENVELOPE * en, int flags) && mutt_get_field ("X-Comment-To: ", buf, sizeof (buf), 0) != 0) return (-1); p_delete(&en->x_comment_to); - en->x_comment_to = str_dup (buf); + en->x_comment_to = m_strdup(buf); } else #endif @@ -267,7 +267,7 @@ static int edit_envelope (ENVELOPE * en, int flags) if (ascii_strncasecmp ("subject:", uh->data, 8) == 0) { p = uh->data + 8; SKIPWS (p); - strncpy (buf, p, sizeof (buf)); + m_strcpy(buf, sizeof(buf), p); } } } @@ -306,7 +306,7 @@ static int edit_envelope (ENVELOPE * en, int flags) char *nntp_get_header (const char *s) { SKIPWS (s); - return str_dup (s); + return m_strdup(s); } #endif @@ -369,7 +369,7 @@ static void process_user_header (ENVELOPE * env) } else last = env->userhdrs = mutt_new_list (); - last->data = str_dup (uh->data); + last->data = m_strdup(uh->data); } } } @@ -604,7 +604,7 @@ LIST *mutt_make_references (ENVELOPE * e) if (e->message_id) { t = mutt_new_list (); - t->data = str_dup (e->message_id); + t->data = m_strdup(e->message_id); t->next = l; l = t; } @@ -652,15 +652,15 @@ void mutt_make_misc_reply_headers (ENVELOPE * env, CONTEXT * ctx, */ if (curenv->real_subj) { p_delete(&env->subject); - env->subject = p_new(char, str_len(curenv->real_subj) + 5); + env->subject = p_new(char, m_strlen(curenv->real_subj) + 5); sprintf (env->subject, "Re: %s", curenv->real_subj); /* __SPRINTF_CHECKED__ */ } else if (!env->subject) - env->subject = str_dup ("Re: your mail"); + env->subject = m_strdup("Re: your mail"); #ifdef USE_NNTP if (option (OPTNEWSSEND) && option (OPTXCOMMENTTO) && curenv->from) - env->x_comment_to = str_dup (mutt_get_name (curenv->from)); + env->x_comment_to = m_strdup(mutt_get_name (curenv->from)); #endif } @@ -688,7 +688,7 @@ void mutt_add_to_reference_headers (ENVELOPE * env, ENVELOPE * curenv, if (curenv->message_id) { *q = mutt_new_list (); - (*q)->data = str_dup (curenv->message_id); + (*q)->data = m_strdup(curenv->message_id); } if (pp) @@ -752,7 +752,7 @@ envelope_defaults (ENVELOPE * env, CONTEXT * ctx, HEADER * cur, int flags) /* in case followup set Newsgroups: with Followup-To: if it present */ if (!env->newsgroups && curenv && str_casecmp (curenv->followup_to, "poster")) - env->newsgroups = str_dup (curenv->followup_to); + env->newsgroups = m_strdup(curenv->followup_to); } else #endif @@ -895,7 +895,7 @@ void mutt_set_followup_to (ENVELOPE * e) #ifdef USE_NNTP if (option (OPTNEWSSEND)) { if (!e->followup_to && e->newsgroups && (strrchr (e->newsgroups, ','))) - e->followup_to = str_dup (e->newsgroups); + e->followup_to = m_strdup(e->newsgroups); return; } #endif @@ -968,7 +968,7 @@ static ADDRESS *set_reverse_name (ENVELOPE * env) if (!option (OPTREVREAL)) p_delete(&tmp->personal); if (!tmp->personal) - tmp->personal = str_dup (Realname); + tmp->personal = m_strdup(Realname); } return (tmp); } @@ -987,12 +987,12 @@ ADDRESS *mutt_default_from (void) adr = rfc822_cpy_adr_real (From); else if (option (OPTUSEDOMAIN)) { adr = rfc822_new_address (); - adr->mailbox = p_new(char, str_len(Username) + str_len(fqdn) + 2); + adr->mailbox = p_new(char, m_strlen(Username) + m_strlen(fqdn) + 2); sprintf (adr->mailbox, "%s@%s", NONULL (Username), NONULL (fqdn)); /* __SPRINTF_CHECKED__ */ } else { adr = rfc822_new_address (); - adr->mailbox = str_dup (NONULL (Username)); + adr->mailbox = m_strdup(NONULL (Username)); } return (adr); @@ -1140,7 +1140,7 @@ int ci_send_message (int flags, /* send mode */ if ((WithCrypto & APPLICATION_PGP) && (flags & SENDPOSTPONED)) - signas = str_dup (PgpSignAs); + signas = m_strdup(PgpSignAs); /* Delay expansion of aliases until absolutely necessary--shouldn't * be necessary unless we are prompting the user or about to execute a @@ -1195,8 +1195,8 @@ int ci_send_message (int flags, /* send mode */ pbody->next = msg->content; /* don't kill command-line attachments */ msg->content = pbody; - if (!(ctype = str_dup (ContentType))) - ctype = str_dup ("text/plain"); + if (!(ctype = m_strdup(ContentType))) + ctype = m_strdup("text/plain"); mutt_parse_content_type (ctype, msg->content); p_delete(&ctype); @@ -1213,11 +1213,11 @@ int ci_send_message (int flags, /* send mode */ if (!tempfile) { mutt_mktemp (buffer); tempfp = safe_fopen (buffer, "w+"); - msg->content->filename = str_dup (buffer); + msg->content->filename = m_strdup(buffer); } else { tempfp = safe_fopen (tempfile, "a+"); - msg->content->filename = str_dup (tempfile); + msg->content->filename = m_strdup(tempfile); } if (!tempfp) { @@ -1271,7 +1271,7 @@ int ci_send_message (int flags, /* send mode */ #ifdef USE_NNTP if ((flags & SENDNEWS) && ctx && ctx->magic == M_NNTP && !msg->env->newsgroups) - msg->env->newsgroups = str_dup (((NNTP_DATA *) ctx->data)->group); + msg->env->newsgroups = m_strdup(((NNTP_DATA *) ctx->data)->group); #endif if (!(flags & SENDMAILX) && @@ -1326,7 +1326,7 @@ int ci_send_message (int flags, /* send mode */ if (option (OPTSIGONTOP) && (!(flags & (SENDMAILX | SENDKEY)) && Editor - && str_cmp (Editor, "builtin") != 0)) + && m_strcmp(Editor, "builtin") != 0)) append_signature (tempfp); /* include replies/forwarded messages, unless we are given a template */ @@ -1336,7 +1336,7 @@ int ci_send_message (int flags, /* send mode */ if (!option (OPTSIGONTOP) && (!(flags & (SENDMAILX | SENDKEY)) && Editor - && str_cmp (Editor, "builtin") != 0)) + && m_strcmp(Editor, "builtin") != 0)) append_signature (tempfp); /* @@ -1416,7 +1416,7 @@ int ci_send_message (int flags, /* send mode */ that $realname can be set in a send-hook */ if (msg->env->from && !msg->env->from->personal && !(flags & (SENDRESEND | SENDPOSTPONED))) - msg->env->from->personal = str_dup (Realname); + msg->env->from->personal = m_strdup(Realname); if (!((WithCrypto & APPLICATION_PGP) && (flags & SENDKEY))) safe_fclose (&tempfp); @@ -1450,7 +1450,7 @@ int ci_send_message (int flags, /* send mode */ if (mutt_needs_mailcap (msg->content)) { if (!mutt_edit_attachment (msg->content)) goto cleanup; - } else if (!Editor || str_cmp ("builtin", Editor) == 0) + } else if (!Editor || m_strcmp("builtin", Editor) == 0) mutt_builtin_editor (msg->content->filename, msg, cur); else if (option (OPTEDITHDRS)) { mutt_env_to_local (msg->env); @@ -1702,7 +1702,7 @@ int ci_send_message (int flags, /* send mode */ fcc[0] = '\0'; #endif - if (*fcc && str_cmp ("/dev/null", fcc) != 0) { + if (*fcc && m_strcmp("/dev/null", fcc) != 0) { BODY *tmpbody = msg->content; BODY *save_sig = NULL; BODY *save_parts = NULL; @@ -1713,8 +1713,8 @@ int ci_send_message (int flags, /* send mode */ /* check to see if the user wants copies of all attachments */ if (!option (OPTFCCATTACH) && msg->content->type == TYPEMULTIPART) { if (WithCrypto - && (str_cmp (msg->content->subtype, "encrypted") == 0 || - str_cmp (msg->content->subtype, "signed") == 0)) { + && (m_strcmp(msg->content->subtype, "encrypted") == 0 || + m_strcmp(msg->content->subtype, "signed") == 0)) { if (clear_content->type == TYPEMULTIPART) { if (!(msg->security & ENCRYPT) && (msg->security & SIGN)) { /* save initial signature and attachments */