refactoring

This commit is contained in:
Chris Lu
2016-07-02 23:58:23 -07:00
parent 3d8df0f709
commit 576573711a
2 changed files with 18 additions and 17 deletions

View File

@@ -299,23 +299,6 @@ func (v *Volume) ContentSize() uint64 {
return v.nm.ContentSize() return v.nm.ContentSize()
} }
func checkFile(filename string) (exists, canRead, canWrite bool, modTime time.Time) {
exists = true
fi, err := os.Stat(filename)
if os.IsNotExist(err) {
exists = false
return
}
if fi.Mode()&0400 != 0 {
canRead = true
}
if fi.Mode()&0200 != 0 {
canWrite = true
}
modTime = fi.ModTime()
return
}
// volume is expired if modified time + volume ttl < now // volume is expired if modified time + volume ttl < now
// except when volume is empty // except when volume is empty
// or when the volume does not have a ttl // or when the volume does not have a ttl

View File

@@ -3,6 +3,7 @@ package storage
import ( import (
"fmt" "fmt"
"os" "os"
"time"
"github.com/chrislusf/seaweedfs/weed/glog" "github.com/chrislusf/seaweedfs/weed/glog"
) )
@@ -87,3 +88,20 @@ func (v *Volume) load(alsoLoadIndex bool, createDatIfMissing bool, needleMapKind
} }
return e return e
} }
func checkFile(filename string) (exists, canRead, canWrite bool, modTime time.Time) {
exists = true
fi, err := os.Stat(filename)
if os.IsNotExist(err) {
exists = false
return
}
if fi.Mode()&0400 != 0 {
canRead = true
}
if fi.Mode()&0200 != 0 {
canWrite = true
}
modTime = fi.ModTime()
return
}