mutt_list_free(&(*h)->chain);
#endif
driver_tags_free(&(*h)->tags);
-#if defined(USE_POP) || defined(USE_IMAP) || defined(USE_NNTP) || defined(USE_NOTMUCH)
if ((*h)->free_cb)
(*h)->free_cb(*h);
FREE(&(*h)->data);
-#endif
FREE(h);
}
struct TagHead tags; /**< for drivers that support server tagging */
-#if defined(USE_POP) || defined(USE_IMAP) || defined(USE_NNTP) || defined(USE_NOTMUCH)
void *data; /**< driver-specific data */
void (*free_cb)(struct Header *); /**< driver-specific data free function */
-#endif
char *maildir_flags; /**< unknown maildir flags */
};
#ifdef MIXMASTER
STAILQ_INIT(&nh.chain);
#endif
-#if defined(USE_POP) || defined(USE_IMAP)
nh.data = NULL;
-#endif
memcpy(d + *off, &nh, sizeof(struct Header));
*off += sizeof(struct Header);
mutt_header_free(&hdr);
ctx->hdrs[ctx->msgcount] = hdr = mutt_hcache_restore(hdata);
mutt_hcache_free(fc->hc, &hdata);
- hdr->data = 0;
+ hdr->data = NULL;
hdr->read = false;
hdr->old = false;
mutt_debug(2, "mutt_hcache_fetch %s\n", buf);
ctx->hdrs[ctx->msgcount] = hdr = mutt_hcache_restore(hdata);
mutt_hcache_free(fc.hc, &hdata);
- hdr->data = 0;
+ hdr->data = NULL;
/* skip header marked as deleted in cache */
if (hdr->deleted && !restore)
mutt_debug(2, "#1 mutt_hcache_fetch %s\n", buf);
hdr = mutt_hcache_restore(hdata);
mutt_hcache_free(hc, &hdata);
- hdr->data = 0;
+ hdr->data = NULL;
deleted = hdr->deleted;
flagged = hdr->flagged;
mutt_header_free(&hdr);
ctx->hdrs[ctx->msgcount] = hdr = mutt_hcache_restore(hdata);
mutt_hcache_free(hc, &hdata);
- hdr->data = 0;
+ hdr->data = NULL;
if (hdr->deleted)
{
mutt_header_free(&hdr);