FREE (&(*p)->date);
FREE (&(*p)->x_label);
- mutt_free_buffer (&(*p)->spam);
+ mutt_buffer_free (&(*p)->spam);
mutt_free_list (&(*p)->references);
mutt_free_list (&(*p)->in_reply_to);
return b;
}
-void mutt_buffer_free(BUFFER **b)
-{
- if (!b)
- return;
- if ((*b)->data)
- safe_free(&((*b)->data));
- safe_free(b);
-}
-
void mutt_buffer_addstr (BUFFER* buf, const char* s)
{
mutt_buffer_add (buf, s, mutt_strlen (s));
mutt_buffer_add (buf, &c, 1);
}
-void mutt_free_buffer (BUFFER **p)
+void mutt_buffer_free (BUFFER **p)
{
- if (!*p) return;
+ if (!p || !*p)
+ return;
FREE(&(*p)->data);
/* dptr is just an offset to data and shouldn't be freed */
void mutt_buffer_add (BUFFER*, const char*, size_t);
void mutt_buffer_addstr (BUFFER*, const char*);
void mutt_buffer_addch (BUFFER*, char);
-void mutt_free_buffer (BUFFER **);
#define mutt_system(x) _mutt_system(x,0)
int _mutt_system (const char *, int);