]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: Removed unused struct stat parameter from mailbox_list.get_mailbox_flags()
authorTimo Sirainen <tss@iki.fi>
Mon, 12 Sep 2011 09:02:33 +0000 (12:02 +0300)
committerTimo Sirainen <tss@iki.fi>
Mon, 12 Sep 2011 09:02:33 +0000 (12:02 +0300)
src/lib-storage/list/mailbox-list-fs-iter.c
src/lib-storage/list/mailbox-list-maildir-iter.c
src/lib-storage/list/mailbox-list-maildir.h
src/lib-storage/list/mailbox-list-none.c
src/lib-storage/mailbox-list-private.h
src/lib-storage/mailbox-list.c

index a96ce211dd2ffca2b1f70544d71c8053aa296f90..9c8f2b341dc7ed186a798e5afcc4c9d281078c59 100644 (file)
@@ -523,7 +523,6 @@ list_file(struct fs_list_iterate_context *ctx,
        const char *fname = entry->fname;
        const char *list_path, *root_dir;
        enum imap_match_result match;
-       struct stat st;
        int ret;
 
        /* skip . and .. */
@@ -556,7 +555,7 @@ list_file(struct fs_list_iterate_context *ctx,
        /* get the info.flags using callback */
        ret = ctx->ctx.list->v.
                get_mailbox_flags(ctx->ctx.list, ctx->dir->real_path, fname,
-                                 entry->type, &st, &ctx->info.flags);
+                                 entry->type, &ctx->info.flags);
        if (ret <= 0)
                return ret;
 
index a64e2777ccc062ece83bfb5d5024797da50398c9..9b35b1be9e36ac11c8491bd4394b056aea5e6c6f 100644 (file)
@@ -150,7 +150,6 @@ maildir_fill_inbox(struct maildir_list_iterate_context *ctx,
 static bool
 maildir_get_type(const char *dir, const char *fname,
                 enum mailbox_list_file_type *type_r,
-                struct stat *st_r,
                 enum mailbox_info_flags *flags)
 {
        const char *path;
@@ -168,7 +167,6 @@ maildir_get_type(const char *dir, const char *fname,
                return FALSE;
        }
 
-       *st_r = st;
        if (S_ISDIR(st.st_mode)) {
                *type_r = MAILBOX_LIST_FILE_TYPE_DIR;
                return TRUE;
@@ -184,10 +182,8 @@ maildir_get_type(const char *dir, const char *fname,
 int maildir_list_get_mailbox_flags(struct mailbox_list *list,
                                   const char *dir, const char *fname,
                                   enum mailbox_list_file_type type,
-                                  struct stat *st_r,
                                   enum mailbox_info_flags *flags_r)
 {
-       memset(st_r, 0, sizeof(*st_r));
        *flags_r = 0;
 
        switch (type) {
@@ -205,7 +201,7 @@ int maildir_list_get_mailbox_flags(struct mailbox_list *list,
                        return 1;
                }
 
-               if (!maildir_get_type(dir, fname, &type, st_r, flags_r))
+               if (!maildir_get_type(dir, fname, &type, flags_r))
                        return 0;
                break;
        }
@@ -272,7 +268,6 @@ maildir_fill_readdir_entry(struct maildir_list_iterate_context *ctx,
        enum imap_match_result match;
        struct mailbox_node *node;
        bool created;
-       struct stat st;
        int ret;
 
        fname = d->d_name;
@@ -302,7 +297,7 @@ maildir_fill_readdir_entry(struct maildir_list_iterate_context *ctx,
 
        T_BEGIN {
                ret = list->v.get_mailbox_flags(list, ctx->dir, fname,
-                               mailbox_list_get_file_type(d), &st, &flags);
+                               mailbox_list_get_file_type(d), &flags);
        } T_END;
        if (ret <= 0)
                return ret;
index cc349a4068b59f191cd71d3b735df7e18e0c3086..e69d5168bc4f77787b7229ab2f24907e31ed2bc8 100644 (file)
@@ -28,7 +28,6 @@ maildir_list_iter_next(struct mailbox_list_iterate_context *ctx);
 int maildir_list_get_mailbox_flags(struct mailbox_list *list,
                                   const char *dir, const char *fname,
                                   enum mailbox_list_file_type type,
-                                  struct stat *st_r,
                                   enum mailbox_info_flags *flags);
 
 #endif
index 6807560b752f9b577ce6b4c6eb17c1ebc54324c7..b1adeb4fffdb3f1e8f9858dd3d64701d7a971a1e 100644 (file)
@@ -176,7 +176,6 @@ none_list_get_mailbox_flags(struct mailbox_list *list ATTR_UNUSED,
                            const char *dir ATTR_UNUSED,
                            const char *fname ATTR_UNUSED,
                            enum mailbox_list_file_type type ATTR_UNUSED,
-                           struct stat *st_r ATTR_UNUSED,
                            enum mailbox_info_flags *flags)
 {
        *flags = MAILBOX_NONEXISTENT;
index 87adaafcdfc786d8bfccd43f80c645d15063a2c2..78ca61f71296a5baa50cd1408e83d752c9cb13a0 100644 (file)
@@ -66,7 +66,6 @@ struct mailbox_list_vfuncs {
        int (*get_mailbox_flags)(struct mailbox_list *list,
                                 const char *dir, const char *fname,
                                 enum mailbox_list_file_type type,
-                                struct stat *st_r,
                                 enum mailbox_info_flags *flags_r);
        /* Returns TRUE if name is mailbox's internal file/directory.
           If it does, mailbox deletion assumes it can safely delete it. */
index fa6f2d1c90de79788f85fdcb699f744a5c466969..1a38b5c766d4db2d11831212378e57cc2330f4c0 100644 (file)
@@ -1282,7 +1282,6 @@ int mailbox_list_mailbox(struct mailbox_list *list, const char *name,
                         enum mailbox_info_flags *flags_r)
 {
        const char *path, *fname, *rootdir, *dir, *inbox;
-       struct stat st;
        unsigned int len;
 
        *flags_r = 0;
@@ -1356,7 +1355,7 @@ int mailbox_list_mailbox(struct mailbox_list *list, const char *name,
        }
        return list->v.get_mailbox_flags(list, dir, fname,
                                         MAILBOX_LIST_FILE_TYPE_UNKNOWN,
-                                        &st, flags_r);
+                                        flags_r);
 }
 
 static bool mailbox_list_init_changelog(struct mailbox_list *list)