X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=imap%2Fmessage.c;h=7bc797f83069a38ece13eb26a6c87fe7491a6490;hp=dcfe4cae649fb08b10289615d347bd66971af487;hb=9274cbe8e6410ddb95ddc667faa678a29da85420;hpb=8e037c67a88cb4680c4391134c578e3b55a80f8a diff --git a/imap/message.c b/imap/message.c index dcfe4ca..7bc797f 100644 --- a/imap/message.c +++ b/imap/message.c @@ -18,9 +18,10 @@ #include #include +#include +#include #include "mutt.h" -#include "ascii.h" #include "buffer.h" #include "mutt_curses.h" #include "imap_private.h" @@ -32,9 +33,7 @@ #include "pgp.h" #endif -#include "lib/mem.h" -#include "lib/intl.h" -#include "lib/str.h" +#include #include "lib/debug.h" #if HAVE_STDINT_H @@ -132,8 +131,8 @@ int imap_read_headers (IMAP_DATA * idata, int msgbegin, int msgend) mutt_message (_("Evaluating cache... [%d/%d]"), msgno + 1, msgend + 1); rewind (fp); - memset (&h, 0, sizeof (h)); - h.data = mem_calloc (1, sizeof (IMAP_HEADER_DATA)); + p_clear(&h, 1); + h.data = p_new(IMAP_HEADER_DATA, 1); do { mfhrc = 0; @@ -223,8 +222,8 @@ int imap_read_headers (IMAP_DATA * idata, int msgbegin, int msgend) /* freshen fp, h */ rewind (fp); - memset (&h, 0, sizeof (h)); - h.data = mem_calloc (1, sizeof (IMAP_HEADER_DATA)); + p_clear(&h, 1); + h.data = p_new(IMAP_HEADER_DATA, 1); /* this DO loop does two things: * 1. handles untagged messages, so we can try again on the same msg @@ -356,7 +355,7 @@ int imap_fetch_message (MESSAGE * msg, CONTEXT * ctx, int msgno) cache->uid = HEADER_DATA (h)->uid; mutt_mktemp (path); - cache->path = str_dup (path); + cache->path = m_strdup(path); if (!(msg->fp = safe_fopen (path, "w+"))) { p_delete(&cache->path); return -1; @@ -642,8 +641,8 @@ int imap_copy_messages (CONTEXT * ctx, HEADER * h, char *dest, int delete) imap_fix_path (idata, mx.mbox, mbox, sizeof (mbox)); - memset (&sync_cmd, 0, sizeof (sync_cmd)); - memset (&cmd, 0, sizeof (cmd)); + p_clear(&sync_cmd, 1); + p_clear(&cmd, 1); mutt_buffer_addstr (&cmd, "UID COPY "); /* Null HEADER* means copy tagged messages */ @@ -795,8 +794,8 @@ char *imap_set_flags (IMAP_DATA * idata, HEADER * h, char *s) IMAP_HEADER newh; unsigned char readonly; - memset (&newh, 0, sizeof (newh)); - newh.data = mem_calloc (1, sizeof (IMAP_HEADER_DATA)); + p_clear(&newh, 1); + newh.data = p_new(IMAP_HEADER_DATA, 1); debug_print (2, ("parsing FLAGS\n")); if ((s = msg_parse_flags (&newh, s)) == NULL) { @@ -895,7 +894,7 @@ static int msg_fetch_header (CONTEXT * ctx, IMAP_HEADER * h, char *buf, #ifdef USE_HCACHE static size_t imap_hcache_keylen (const char *fn) { - return str_len (fn); + return m_strlen(fn); } /* msg_fetch_header: import IMAP FETCH response into an IMAP_HEADER. @@ -951,7 +950,7 @@ static int msg_has_flag (LIST * flag_list, const char *flag) flag_list = flag_list->next; while (flag_list) { - if (!ascii_strncasecmp (flag_list->data, flag, str_len (flag_list->data))) + if (!ascii_strncasecmp (flag_list->data, flag, m_strlen(flag_list->data))) return 1; flag_list = flag_list->next;