X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=mutt_libesmtp.c;h=c77d4d26864863b36f7d26b05ba4176854c02a5a;hp=82e1a5f35602d5969fd12355b6715ecb4f0a0e2a;hb=98533911b5d5279b6f4574c66f77fbd6c772ac6f;hpb=8fdb4b6b3ef01527b99bdcb1c0542cb2abf1056a diff --git a/mutt_libesmtp.c b/mutt_libesmtp.c index 82e1a5f..c77d4d2 100644 --- a/mutt_libesmtp.c +++ b/mutt_libesmtp.c @@ -14,9 +14,10 @@ #include #include +#include #include "mutt.h" - +#include "mutt_libesmtp.h" #if defined (USE_SSL) || (defined (USE_GNUTLS) && defined (HAVE_GNUTLS_OPENSSL_H)) #include @@ -106,7 +107,8 @@ Done: static int _mutt_libesmtp_auth_interact (auth_client_request_t request, - char **result, int fields, void *arg) + char **result, int fields, + void *arg __attribute__ ((unused))) { int i; @@ -158,7 +160,7 @@ static const char *_mutt_libesmtp_messagefp_cb (void **buf, int *len, char *p = strchr (*buf, '\0'); if (p[-1] == '\n' && p[-2] != '\r') { - m_strcpy(p - 1, *buf + BUFLEN - p + 1, "\r\n"); + m_strcpy(p - 1, (char *) *buf + BUFLEN - p + 1, "\r\n"); p++; } octets = p - (char *) *buf; @@ -179,7 +181,8 @@ static int handle_invalid_peer_certificate (long vfy_result) { return 1; /* Accept the problem */ } -static void event_cb (smtp_session_t session, int event_no, void *arg,...) +static void event_cb (smtp_session_t session __attribute__ ((unused)), + int event_no, void *arg,...) { va_list alist; int *ok; @@ -352,8 +355,8 @@ int mutt_libesmtp_invoke (address_t * from, /* the sender */ SMTPFAIL ("smtp_add_message"); /* Initialize envelope sender */ - if (option (OPTENVFROM) && EnvFrom) - envfrom = EnvFrom->mailbox; + if (MTransport.use_envelope_fromoption && MTransport.envelope_from_address) + envfrom = MTransport.envelope_from_address->mailbox; if (!smtp_set_reverse_path (message, envfrom)) SMTPFAIL ("smtp_set_reverse_path"); @@ -362,7 +365,7 @@ int mutt_libesmtp_invoke (address_t * from, /* the sender */ do_dsn_ret (message); /* set up 8bitmime flag */ - if (eightbit && option (OPTUSE8BITMIME)) + if (eightbit && MTransport.use_8bitmime) smtp_8bitmime_set_body (message, E8bitmime_8BITMIME); if ((fp = fopen (msg, "r")) == NULL)