aboutsummaryrefslogtreecommitdiff
path: root/go
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2013-02-11 23:54:21 -0800
committerChris Lu <chris.lu@gmail.com>2013-02-11 23:54:21 -0800
commita4cef2fbd4b5a47eba8a83d3cbc3353f420fbac8 (patch)
treed1f879741d601f74e9e1a8883a12d7c5591a15d9 /go
parent91492b49471da59d5ad424141ed2e8db3c25457c (diff)
downloadseaweedfs-a4cef2fbd4b5a47eba8a83d3cbc3353f420fbac8.tar.xz
seaweedfs-a4cef2fbd4b5a47eba8a83d3cbc3353f420fbac8.zip
only cares about error other than EOF
Diffstat (limited to 'go')
-rw-r--r--go/storage/needle_map.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/go/storage/needle_map.go b/go/storage/needle_map.go
index e616d676f..4465fab22 100644
--- a/go/storage/needle_map.go
+++ b/go/storage/needle_map.go
@@ -3,6 +3,7 @@ package storage
import (
"code.google.com/p/weed-fs/go/util"
"fmt"
+ "io"
"os"
)
@@ -60,7 +61,10 @@ func LoadNeedleMap(file *os.File) (*NeedleMap, error) {
count, e = nm.indexFile.Read(bytes)
}
- return nm, nil
+ if e == io.EOF {
+ e = nil
+ }
+ return nm, e
}
func (nm *NeedleMap) Put(key uint64, offset uint32, size uint32) (int, error) {