fix https://github.com/chrislusf/seaweedfs/issues/367
This commit is contained in:
Chris Lu 2016-09-08 09:50:27 -07:00
parent 99e47fc5fc
commit 01cbd5cb58

View file

@ -41,10 +41,10 @@ func NewCompactSection(start Key) *CompactSection {
//return old entry size //return old entry size
func (cs *CompactSection) Set(key Key, offset uint32, size uint32) uint32 { func (cs *CompactSection) Set(key Key, offset uint32, size uint32) uint32 {
ret := uint32(0) ret := uint32(0)
cs.Lock()
if key > cs.end { if key > cs.end {
cs.end = key cs.end = key
} }
cs.Lock()
if i := cs.binarySearchValues(key); i >= 0 { if i := cs.binarySearchValues(key); i >= 0 {
ret = cs.values[i].Size ret = cs.values[i].Size
//println("key", key, "old size", ret) //println("key", key, "old size", ret)