diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-09-02 15:46:29 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-09-02 15:46:29 +0100 |
commit | 24bafd7640395e5d0df8e919771580b1755dec8e (patch) | |
tree | f5dfca2e4b004458b9be7238ea2b89a9715d7b27 /src/libutil/mem_pool.c | |
parent | d24b87d24c4e6c363a00a6590f5b2cf387efda20 (diff) | |
download | rspamd-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.c | 13 |
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); + } +} |