projects
/
apps
/
madmutt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
drop mem_alloc and mem_free, use my own hand crafted optmized macros that
[apps/madmutt.git]
/
score.c
diff --git
a/score.c
b/score.c
index
5d401dc
..
071b0fa
100644
(file)
--- a/
score.c
+++ b/
score.c
@@
-11,6
+11,8
@@
# include "config.h"
#endif
# include "config.h"
#endif
+#include <lib-lib/mem.h>
+
#include "mutt.h"
#include "sort.h"
#include "buffer.h"
#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)) {
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);
}
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) {
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));
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);
last = tmp;
tmp = tmp->next;
mutt_pattern_free (&last->pat);
-
mem_free
(&last);
+
p_delete
(&last);
}
Score = NULL;
}
}
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);
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;
}
/* there should only be one score per pattern, so we can stop here */
break;
}