]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: Remove unused mail_storage_create_full()
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Thu, 2 Nov 2023 11:06:01 +0000 (13:06 +0200)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Wed, 12 Feb 2025 10:34:10 +0000 (12:34 +0200)
src/lib-storage/mail-storage.c
src/lib-storage/mail-storage.h

index 6ce887ead46d37bcdaf9d96295240a6007e31db4..96c394cb9bc1dcddf8599c964550363b0e9cfaf6 100644 (file)
@@ -357,9 +357,7 @@ mail_storage_create_full_real(struct mail_namespace *ns, const char *driver,
        const char *p;
 
        mailbox_list_settings_init_defaults(&list_set);
-       if (data == NULL) {
-               /* autodetect */
-       } else if ((flags & MAIL_STORAGE_FLAG_SHARED_DYNAMIC) != 0) {
+       if ((flags & MAIL_STORAGE_FLAG_SHARED_DYNAMIC) != 0) {
                /* internal shared namespace */
                list_set.root_dir = ns->user->set->base_dir;
                driver = MAIL_SHARED_STORAGE_NAME;
@@ -503,28 +501,19 @@ mail_storage_create_full_real(struct mail_namespace *ns, const char *driver,
        return 0;
 }
 
-int mail_storage_create_full(struct mail_namespace *ns, const char *driver,
-                            const char *data, enum mail_storage_flags flags,
-                            struct mail_storage **storage_r,
-                            const char **error_r)
+int mail_storage_create(struct mail_namespace *ns, const char *driver,
+                       enum mail_storage_flags flags, const char **error_r)
 {
+       struct mail_storage *storage;
        int ret;
        T_BEGIN {
-               ret = mail_storage_create_full_real(ns, driver, data, flags,
-                                                   storage_r, error_r);
+               ret = mail_storage_create_full_real(ns, driver,
+                                                   ns->set->location, flags,
+                                                   &storage, error_r);
        } T_END_PASS_STR_IF(ret < 0, error_r);
        return ret;
 }
 
-int mail_storage_create(struct mail_namespace *ns, const char *driver,
-                       enum mail_storage_flags flags, const char **error_r)
-{
-       struct mail_storage *storage;
-
-       return mail_storage_create_full(ns, driver, ns->set->location,
-                                       flags, &storage, error_r);
-}
-
 void mail_storage_unref(struct mail_storage **_storage)
 {
        struct mail_storage *storage = *_storage;
index 6d4017d5879b46970cb6da6f46469877b41f350a..56155dcb1c16a9fa06727009b9f971aa1bb320a8 100644 (file)
@@ -496,10 +496,6 @@ struct mail_storage *mail_storage_find_class(const char *name);
 int mail_storage_create(struct mail_namespace *ns, const char *driver,
                        enum mail_storage_flags flags, const char **error_r)
        ATTR_NULL(2);
-int mail_storage_create_full(struct mail_namespace *ns, const char *driver,
-                            const char *data, enum mail_storage_flags flags,
-                            struct mail_storage **storage_r,
-                            const char **error_r) ATTR_NULL(2);
 void mail_storage_unref(struct mail_storage **storage);
 
 /* Returns the mail storage settings. */