dovecot-2.2: doveadm fs delete: When recursively deleting files,...

dovecot at dovecot.org dovecot at dovecot.org
Tue Feb 17 21:14:46 UTC 2015


details:   http://hg.dovecot.org/dovecot-2.2/rev/359bc38c5e90
changeset: 18260:359bc38c5e90
user:      Timo Sirainen <tss at iki.fi>
date:      Tue Feb 17 23:07:00 2015 +0200
description:
doveadm fs delete: When recursively deleting files, delete directories with "/" prefix.
Some backends require this to properly delete the file. Those that don't can
ignore it easily.

diffstat:

 src/doveadm/doveadm-fs.c |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (12 lines):

diff -r f30bc964ac34 -r 359bc38c5e90 src/doveadm/doveadm-fs.c
--- a/src/doveadm/doveadm-fs.c	Tue Feb 17 22:06:14 2015 +0200
+++ b/src/doveadm/doveadm-fs.c	Tue Feb 17 23:07:00 2015 +0200
@@ -263,7 +263,7 @@
 	t_array_init(&fnames, 8);
 	iter = fs_iter_init(fs, path, FS_ITER_FLAG_DIRS);
 	while ((fname = fs_iter_next(iter)) != NULL) {
-		fname = t_strdup(fname);
+		fname = t_strconcat(fname, "/", NULL);
 		array_append(&fnames, &fname, 1);
 	}
 	if (fs_iter_deinit(&iter) < 0) {


More information about the dovecot-cvs mailing list