diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-03-26 23:43:59 +0000 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-03-26 23:43:59 +0000 |
commit | 6607a24cc8b050497cedf5a20c17d9e2950da68b (patch) | |
tree | e8408fcf311c1de07727a34b7e2dbd3e20e89949 /src/libutil/expression.c | |
parent | e7249e44653a7904eae1c422503015a2ee962d76 (diff) | |
download | rspamd-6607a24cc8b050497cedf5a20c17d9e2950da68b.tar.gz rspamd-6607a24cc8b050497cedf5a20c17d9e2950da68b.zip |
Fix sorting.
Diffstat (limited to 'src/libutil/expression.c')
-rw-r--r-- | src/libutil/expression.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/libutil/expression.c b/src/libutil/expression.c index b7f178b00..a668371cc 100644 --- a/src/libutil/expression.c +++ b/src/libutil/expression.c @@ -384,6 +384,7 @@ rspamd_ast_priority_traverse (GNode *node, gpointer d) cnt += cur_elt->priority; cur = cur->next; } + elt->priority = cnt; } else { /* It is atom or limit */ @@ -402,8 +403,6 @@ rspamd_ast_priority_traverse (GNode *node, gpointer d) } } - elt->priority = cnt; - return FALSE; } @@ -412,7 +411,7 @@ rspamd_ast_priority_cmp (GNode *a, GNode *b) { struct rspamd_expression_elt *ea = a->data, *eb = b->data; - return ea->priority - eb->priority; + return eb->priority - ea->priority; } static gboolean |