Browse Source

Reverse a list of module options to preserve order.

tags/0.6.0
Vsevolod Stakhov 11 years ago
parent
commit
ffc3f67a0d
1 changed files with 2 additions and 0 deletions
  1. 2
    0
      src/cfg_xml.c

+ 2
- 0
src/cfg_xml.c View File

@@ -2108,6 +2108,8 @@ rspamd_xml_end_element (GMarkupParseContext *context, const gchar *element_name,
CHECK_TAG ("module", FALSE);
if (res) {
if (ud->section_pointer != NULL) {
/* Reverse options list */
ud->section_pointer = g_list_reverse ((GList *)ud->section_pointer);
g_hash_table_insert (ud->cfg->modules_opts, ud->parent_pointer[0], ud->section_pointer);
memory_pool_add_destructor (ud->cfg->cfg_pool, (pool_destruct_func)g_list_free, ud->section_pointer);
ud->parent_pointer[0] = NULL;

Loading…
Cancel
Save