aboutsummaryrefslogtreecommitdiffstats
path: root/src/libutil/mem_pool.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2015-09-02 15:46:29 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2015-09-02 15:46:29 +0100
commit24bafd7640395e5d0df8e919771580b1755dec8e (patch)
treef5dfca2e4b004458b9be7238ea2b89a9715d7b27 /src/libutil/mem_pool.c
parentd24b87d24c4e6c363a00a6590f5b2cf387efda20 (diff)
downloadrspamd-24bafd7640395e5d0df8e919771580b1755dec8e.tar.gz
rspamd-24bafd7640395e5d0df8e919771580b1755dec8e.zip
Add ability to remove variables from memory pools.
Diffstat (limited to 'src/libutil/mem_pool.c')
-rw-r--r--src/libutil/mem_pool.c13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/libutil/mem_pool.c b/src/libutil/mem_pool.c
index 6e148a0c3..8070e1c2b 100644
--- a/src/libutil/mem_pool.c
+++ b/src/libutil/mem_pool.c
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2009-2012, Vsevolod Stakhov
+ * Copyright (c) 2009-2015, Vsevolod Stakhov
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -887,7 +887,10 @@ rspamd_mempool_get_variable (rspamd_mempool_t *pool, const gchar *name)
return g_hash_table_lookup (pool->variables, name);
}
-
-/*
- * vi:ts=4
- */
+void
+rspamd_mempool_remove_variable (rspamd_mempool_t *pool, const gchar *name)
+{
+ if (pool->variables != NULL) {
+ g_hash_table_remove (pool->variables, name);
+ }
+}