Mercurial > dovecot > original-hg > dovecot-2.2
changeset 17754:48aa40ae3039
lib-fs: Fixed metawrap_fs.copy() to work with FS_PROPERTY_COPY_METADATA backends.
This is done by simply copying the entire file with the metadata included
instead of rewriting it.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Thu, 28 Aug 2014 22:44:18 +0900 |
parents | 866bb1354e85 |
children | 3bc106fd69d3 |
files | src/lib-fs/fs-metawrap.c |
diffstat | 1 files changed, 1 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-fs/fs-metawrap.c Thu Aug 28 22:10:25 2014 +0900 +++ b/src/lib-fs/fs-metawrap.c Thu Aug 28 22:44:18 2014 +0900 @@ -378,7 +378,7 @@ struct metawrap_fs_file *src = (struct metawrap_fs_file *)_src; struct metawrap_fs_file *dest = (struct metawrap_fs_file *)_dest; - if (!dest->fs->wrap_metadata) { + if (!dest->fs->wrap_metadata || !_dest->metadata_changed) { if (_src != NULL) return fs_copy(src->super, dest->super); else