aboutsummaryrefslogtreecommitdiff
path: root/go/storage/volume.go
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2014-03-09 18:50:09 -0700
committerChris Lu <chris.lu@gmail.com>2014-03-09 18:50:09 -0700
commite6e85a6b2cb18110e55921c7e88a82acb1c288e1 (patch)
tree38744adb760ffe49640e645f2ab3f4640990e283 /go/storage/volume.go
parent7283d68e32008cfd4507ae549b71d82a8ddaa47e (diff)
downloadseaweedfs-e6e85a6b2cb18110e55921c7e88a82acb1c288e1.tar.xz
seaweedfs-e6e85a6b2cb18110e55921c7e88a82acb1c288e1.zip
truncate file content during creating
Diffstat (limited to 'go/storage/volume.go')
-rw-r--r--go/storage/volume.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/go/storage/volume.go b/go/storage/volume.go
index 59c3055e3..69817a6d4 100644
--- a/go/storage/volume.go
+++ b/go/storage/volume.go
@@ -370,12 +370,12 @@ func (v *Volume) copyDataAndGenerateIndexFile(dstName, idxName string) (err erro
var (
dst, idx *os.File
)
- if dst, err = os.OpenFile(dstName, os.O_WRONLY|os.O_CREATE, 0644); err != nil {
+ if dst, err = os.OpenFile(dstName, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0644); err != nil {
return
}
defer dst.Close()
- if idx, err = os.OpenFile(idxName, os.O_WRONLY|os.O_CREATE, 0644); err != nil {
+ if idx, err = os.OpenFile(idxName, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, 0644); err != nil {
return
}
defer idx.Close()