diff options
Diffstat (limited to 'adopt.go')
-rw-r--r-- | adopt.go | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -30,7 +30,11 @@ func adoptFile(name string) error { return err } defer from.Close() - to, err := os.OpenFile(toPath, os.O_CREATE|os.O_WRONLY|os.O_TRUNC, 0600) + fromInfo, err := os.Stat(fromPath) + if err != nil { + return err + } + to, err := os.OpenFile(toPath, os.O_CREATE|os.O_WRONLY|os.O_TRUNC, fromInfo.Mode()) if err != nil { return err } |