changeset 18260:359bc38c5e90

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.
author Timo Sirainen <tss@iki.fi>
date Tue, 17 Feb 2015 23:07:00 +0200
parents f30bc964ac34
children d7d35fd179e8
files src/doveadm/doveadm-fs.c
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- 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) {