aboutsummaryrefslogtreecommitdiff
path: root/build
diff options
context:
space:
mode:
authorBen Clayton <bclayton@google.com>2015-04-22 16:14:12 +0100
committerBen Clayton <bclayton@google.com>2015-04-23 11:37:30 +0100
commite2a745b6367fb40ac68896f84482760702c00949 (patch)
tree116b4508a54980e73888563c96c93b5413b01407 /build
parentb7ca4fc503ed91609b06905506d10a792b87ce2a (diff)
downloadgpu-e2a745b6367fb40ac68896f84482760702c00949.tar.gz
Don't use os.File.Chmod - it errors on Windows
Change-Id: I887b4cc8013d3d1c951c6889c1753a9a757005fc
Diffstat (limited to 'build')
-rw-r--r--build/file.go6
1 files changed, 1 insertions, 5 deletions
diff --git a/build/file.go b/build/file.go
index 2b9ce1a1d..3e07f1f03 100644
--- a/build/file.go
+++ b/build/file.go
@@ -163,16 +163,12 @@ func (f File) CopyTo(dst File) error {
return err
}
- d, err := os.Create(dst.Absolute())
+ d, err := os.OpenFile(dst.Absolute(), os.O_CREATE, fi.Mode())
if err != nil {
return err
}
defer d.Close()
- if err := d.Chmod(fi.Mode()); err != nil {
- return err
- }
-
_, err = io.Copy(d, s)
return err
}