aboutsummaryrefslogtreecommitdiff
path: root/go
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2014-01-21 20:51:46 -0800
committerChris Lu <chris.lu@gmail.com>2014-01-21 20:51:46 -0800
commitcda2a6b51014822217ad97a9a43990f19d5faa96 (patch)
tree0a6a1bd07c8e0f4540fe974b922bf7d4c701be04 /go
parentbd6e1a8a70b99680625ade9276c615d77157cae9 (diff)
downloadseaweedfs-cda2a6b51014822217ad97a9a43990f19d5faa96.tar.xz
seaweedfs-cda2a6b51014822217ad97a9a43990f19d5faa96.zip
trivial refactoring
Diffstat (limited to 'go')
-rw-r--r--go/storage/volume.go15
1 files changed, 9 insertions, 6 deletions
diff --git a/go/storage/volume.go b/go/storage/volume.go
index d7aa8dcd9..f3cfe2194 100644
--- a/go/storage/volume.go
+++ b/go/storage/volume.go
@@ -53,14 +53,17 @@ func loadVolumeWithoutIndex(dirname string, collection string, id VolumeId) (v *
e = v.load(false)
return
}
+func (v *Volume) FileName() (fileName string) {
+ if v.Collection == "" {
+ fileName = path.Join(v.dir, v.Id.String())
+ } else {
+ fileName = path.Join(v.dir, v.Collection+"_"+v.Id.String())
+ }
+ return
+}
func (v *Volume) load(alsoLoadIndex bool) error {
var e error
- var fileName string
- if v.Collection == "" {
- fileName = path.Join(v.dir, v.Id.String())
- } else {
- fileName = path.Join(v.dir, v.Collection+"_"+v.Id.String())
- }
+ fileName := v.FileName()
if exists, canRead, canWrite, _ := checkFile(fileName + ".dat"); exists && !canRead {
return fmt.Errorf("cannot read Volume Data file %s.dat", fileName)
} else if !exists || canWrite {