X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=score.c;h=071b0fa11e5c41a81af66ba57c3fc03a7674e3b9;hp=5d401dc531b77bdb813588c83d4d33127f7bf71c;hb=8e037c67a88cb4680c4391134c578e3b55a80f8a;hpb=9811f40e7732f7c461fea449047a8e94b0232972 diff --git a/score.c b/score.c index 5d401dc..071b0fa 100644 --- a/score.c +++ b/score.c @@ -11,6 +11,8 @@ # include "config.h" #endif +#include + #include "mutt.h" #include "sort.h" #include "buffer.h" @@ -71,7 +73,7 @@ int mutt_parse_score (BUFFER * buf, BUFFER * s, unsigned long data, memset (buf, 0, sizeof (BUFFER)); mutt_extract_token (buf, s, 0); if (MoreArgs (s)) { - mem_free (&pattern); + p_delete(&pattern); strfcpy (err->data, _("score: too many arguments"), err->dsize); return (-1); } @@ -83,7 +85,7 @@ int mutt_parse_score (BUFFER * buf, BUFFER * s, unsigned long data, break; if (!ptr) { if ((pat = mutt_pattern_comp (pattern, 0, err)) == NULL) { - mem_free (&pattern); + p_delete(&pattern); return (-1); } ptr = mem_calloc (1, sizeof (SCORE)); @@ -141,7 +143,7 @@ int mutt_parse_unscore (BUFFER * buf, BUFFER * s, unsigned long data, last = tmp; tmp = tmp->next; mutt_pattern_free (&last->pat); - mem_free (&last); + p_delete(&last); } Score = NULL; } @@ -153,7 +155,7 @@ int mutt_parse_unscore (BUFFER * buf, BUFFER * s, unsigned long data, else Score = tmp->next; mutt_pattern_free (&tmp->pat); - mem_free (&tmp); + p_delete(&tmp); /* there should only be one score per pattern, so we can stop here */ break; }