Mercurial > dovecot > original-hg > dovecot-1.2
comparison src/lib-storage/index/shared/shared-storage.c @ 8652:8b3af54b4dc3 HEAD
hook_mail_namespaces_created() wasn't always called with all namespaces as parameter.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sun, 18 Jan 2009 20:15:26 -0500 |
parents | b9faf4db2a9f |
children | 61dd475e9f0a |
comparison
equal
deleted
inserted
replaced
8651:a498c440eef2 | 8652:8b3af54b4dc3 |
---|---|
241 mail_storage_set_critical(_storage, "Namespace '%s': %s", | 241 mail_storage_set_critical(_storage, "Namespace '%s': %s", |
242 ns->prefix, error); | 242 ns->prefix, error); |
243 mail_namespace_destroy(ns); | 243 mail_namespace_destroy(ns); |
244 return -1; | 244 return -1; |
245 } | 245 } |
246 mail_user_add_namespace(user, ns); | |
247 _storage->ns->flags |= NAMESPACE_FLAG_USABLE; | 246 _storage->ns->flags |= NAMESPACE_FLAG_USABLE; |
248 | |
249 *_name = mail_namespace_fix_sep(ns, name); | 247 *_name = mail_namespace_fix_sep(ns, name); |
250 *ns_r = ns; | 248 *ns_r = ns; |
249 | |
250 mail_user_add_namespace(user, &ns); | |
251 return 0; | 251 return 0; |
252 } | 252 } |
253 | 253 |
254 static void shared_mailbox_copy_error(struct mail_storage *shared_storage, | 254 static void shared_mailbox_copy_error(struct mail_storage *shared_storage, |
255 struct mail_namespace *backend_ns) | 255 struct mail_namespace *backend_ns) |