From 49ff11ccaf895c9b35cc0df2821a260c482278c4 Mon Sep 17 00:00:00 2001 From: cos Date: Wed, 15 May 2013 23:15:29 +0200 Subject: Make group_add_new_group() sort groups numerically. --- src/group.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/group.c b/src/group.c index 5246b33..872746c 100644 --- a/src/group.c +++ b/src/group.c @@ -94,8 +94,19 @@ rp_group * group_add_new_group (char *name) { rp_group *g; + rp_group *cur; g = group_new (numset_request (group_numset), name); + + list_for_each_entry (cur, &rp_groups, node) + { + if(cur->number > g->number) + { + list_add_tail (&g->node, &cur->node); + return g; + } + } + list_add_tail (&g->node, &rp_groups); return g; -- cgit v1.2.3