From 9a50c4d93ff04ef60e6c797619244baf2395734a Mon Sep 17 00:00:00 2001 From: Jakob Borg Date: Tue, 6 Jan 2015 22:10:44 +0100 Subject: [PATCH] Don't unnecessarily chmod directories when renaming --- internal/osutil/osutil.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/osutil/osutil.go b/internal/osutil/osutil.go index 023dc8b0..ebd55942 100644 --- a/internal/osutil/osutil.go +++ b/internal/osutil/osutil.go @@ -43,8 +43,8 @@ func Rename(from, to string) error { // Make sure the destination directory is writeable toDir := filepath.Dir(to) - if info, err := os.Stat(toDir); err == nil { - os.Chmod(toDir, 0777) + if info, err := os.Stat(toDir); err == nil && info.IsDir() && info.Mode()&0200 == 0 { + os.Chmod(toDir, 0755) defer os.Chmod(toDir, info.Mode()) }