Mercurial > dovecot > original-hg > dovecot-1.2
changeset 9580:0b0cb71aea03 HEAD
dict file: If file's group permissions equal world permissions, don't try to change its gid.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 11 Jun 2010 15:03:22 +0100 |
parents | a3e4af3df83d |
children | edc7da213d4c |
files | src/lib-dict/dict-file.c |
diffstat | 1 files changed, 2 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-dict/dict-file.c Mon Jun 07 19:01:23 2010 +0100 +++ b/src/lib-dict/dict-file.c Fri Jun 11 15:03:22 2010 +0100 @@ -300,7 +300,8 @@ return -1; } - if (src_st.st_gid != dest_st.st_gid) { + if (src_st.st_gid != dest_st.st_gid && + (src_st.st_mode & 0070) >> 3 != (src_st.st_mode & 0007)) { if (fchown(dest_fd, (uid_t)-1, src_st.st_gid) < 0) { i_error("fchown(%s, -1, %s) failed: %m", dest_path, dec2str(src_st.st_gid));