Mercurial > dovecot > original-hg > dovecot-1.2
changeset 3752:aea926f980b8 HEAD
API changes
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Wed, 14 Dec 2005 23:34:28 +0200 |
parents | 768770a01733 |
children | d531130a0e4d |
files | src/lib-dict/dict.c src/lib-dict/dict.h |
diffstat | 2 files changed, 5 insertions(+), 9 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-dict/dict.c Wed Dec 14 23:34:01 2005 +0200 +++ b/src/lib-dict/dict.c Wed Dec 14 23:34:28 2005 +0200 @@ -6,14 +6,13 @@ #include "dict-private.h" static array_t ARRAY_DEFINE(dict_classes, struct dict *); -static int dict_count = 0; -static void dict_class_register_all(void) +void dict_class_register_all(void) { dict_sql_register(); } -static void dict_class_unregister_all(void) +void dict_class_unregister_all(void) { dict_sql_unregister(); } @@ -67,9 +66,6 @@ struct dict *dict; const char *p; - if (dict_count++ == 0) - dict_class_register_all(); - p = strchr(uri, ':'); if (p == NULL) { i_error("URI is missing ':': %s", uri); @@ -88,9 +84,6 @@ void dict_deinit(struct dict *dict) { dict->v.deinit(dict); - - if (--dict_count == 0) - dict_class_unregister_all(); } char *dict_lookup(struct dict *dict, pool_t pool, const char *key)
--- a/src/lib-dict/dict.h Wed Dec 14 23:34:01 2005 +0200 +++ b/src/lib-dict/dict.h Wed Dec 14 23:34:28 2005 +0200 @@ -6,6 +6,9 @@ struct dict; +void dict_class_register_all(void); +void dict_class_unregister_all(void); + void dict_class_register(struct dict *dict_class); void dict_class_unregister(struct dict *dict_class);