X-Git-Url: http://git.madism.org/?a=blobdiff_plain;ds=sidebyside;f=imap%2Fmx_imap.c;h=dbec056a4aa676ab1473b4e9f017683cc3b895a0;hb=8e037c67a88cb4680c4391134c578e3b55a80f8a;hp=26ee4769951cd20e02a0ef2a12c2c4dcc60fe631;hpb=42cc85de46ed8971a6c793835023cf26766fb096;p=apps%2Fmadmutt.git diff --git a/imap/mx_imap.c b/imap/mx_imap.c index 26ee476..dbec056 100644 --- a/imap/mx_imap.c +++ b/imap/mx_imap.c @@ -9,6 +9,8 @@ #include +#include + #include "mutt.h" #include "imap_private.h" @@ -38,9 +40,11 @@ static int imap_open_new_message (MESSAGE * msg, CONTEXT * dest, HEADER * hdr) char tmp[_POSIX_PATH_MAX]; mutt_mktemp (tmp); - if ((msg->fp = safe_fopen (tmp, "w")) == NULL) + if ((msg->fp = safe_fopen (tmp, "w")) == NULL) { + mutt_perror (tmp); return (-1); - msg->path = safe_strdup (tmp); + } + msg->path = str_dup (tmp); return 0; } @@ -59,7 +63,7 @@ static int imap_commit_message (MESSAGE* msg, CONTEXT* ctx) { } mx_t* imap_reg_mx (void) { - mx_t* fmt = safe_calloc (1, sizeof (mx_t)); + mx_t* fmt = mem_calloc (1, sizeof (mx_t)); /* make up mx_t record... */ fmt->type = M_IMAP;