trivial refactoring

This commit is contained in:
Chris Lu
2014-01-21 20:51:46 -08:00
parent bd6e1a8a70
commit cda2a6b510

View File

@@ -53,14 +53,17 @@ func loadVolumeWithoutIndex(dirname string, collection string, id VolumeId) (v *
e = v.load(false) e = v.load(false)
return return
} }
func (v *Volume) load(alsoLoadIndex bool) error { func (v *Volume) FileName() (fileName string) {
var e error
var fileName string
if v.Collection == "" { if v.Collection == "" {
fileName = path.Join(v.dir, v.Id.String()) fileName = path.Join(v.dir, v.Id.String())
} else { } else {
fileName = path.Join(v.dir, v.Collection+"_"+v.Id.String()) fileName = path.Join(v.dir, v.Collection+"_"+v.Id.String())
} }
return
}
func (v *Volume) load(alsoLoadIndex bool) error {
var e error
fileName := v.FileName()
if exists, canRead, canWrite, _ := checkFile(fileName + ".dat"); exists && !canRead { if exists, canRead, canWrite, _ := checkFile(fileName + ".dat"); exists && !canRead {
return fmt.Errorf("cannot read Volume Data file %s.dat", fileName) return fmt.Errorf("cannot read Volume Data file %s.dat", fileName)
} else if !exists || canWrite { } else if !exists || canWrite {