changeset 5544:a930eb8d06ce HEAD

acl_object_list_deinit() now takes **iter parameter.
author Timo Sirainen <tss@iki.fi>
date Wed, 11 Apr 2007 15:08:22 +0300
parents a240e903841e
children 125a422edfda
files src/plugins/acl/acl-api.c src/plugins/acl/acl-api.h
diffstat 2 files changed, 6 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/src/plugins/acl/acl-api.c	Wed Apr 11 14:24:49 2007 +0300
+++ b/src/plugins/acl/acl-api.c	Wed Apr 11 15:08:22 2007 +0300
@@ -134,7 +134,10 @@
         return iter->aclobj->backend->v.object_list_next(iter, rights_r);
 }
 
-void acl_object_list_deinit(struct acl_object_list_iter *iter)
+void acl_object_list_deinit(struct acl_object_list_iter **_iter)
 {
+	struct acl_object_list_iter *iter = *_iter;
+
+	*_iter = NULL;
         iter->aclobj->backend->v.object_list_deinit(iter);
 }
--- a/src/plugins/acl/acl-api.h	Wed Apr 11 14:24:49 2007 +0300
+++ b/src/plugins/acl/acl-api.h	Wed Apr 11 15:08:22 2007 +0300
@@ -76,7 +76,7 @@
 acl_backend_init(const char *data, struct mailbox_list *list,
 		 const char *acl_username, const char *const *groups,
 		 const char *owner_username);
-void acl_backend_deinit(struct acl_backend **user);
+void acl_backend_deinit(struct acl_backend **backend);
 /* Returns TRUE if user isn't anonymous. */
 bool acl_backend_user_is_authenticated(struct acl_backend *backend);
 /* Returns TRUE if given name matches the ACL user name. */
@@ -109,6 +109,6 @@
 struct acl_object_list_iter *acl_object_list_init(struct acl_object *aclobj);
 int acl_object_list_next(struct acl_object_list_iter *iter,
                          struct acl_rights *rights_r);
-void acl_object_list_deinit(struct acl_object_list_iter *iter);
+void acl_object_list_deinit(struct acl_object_list_iter **_iter);
 
 #endif