diff options
| author | Chris Lu <chris.lu@gmail.com> | 2013-02-11 23:54:21 -0800 |
|---|---|---|
| committer | Chris Lu <chris.lu@gmail.com> | 2013-02-11 23:54:21 -0800 |
| commit | a4cef2fbd4b5a47eba8a83d3cbc3353f420fbac8 (patch) | |
| tree | d1f879741d601f74e9e1a8883a12d7c5591a15d9 /go | |
| parent | 91492b49471da59d5ad424141ed2e8db3c25457c (diff) | |
| download | seaweedfs-a4cef2fbd4b5a47eba8a83d3cbc3353f420fbac8.tar.xz seaweedfs-a4cef2fbd4b5a47eba8a83d3cbc3353f420fbac8.zip | |
only cares about error other than EOF
Diffstat (limited to 'go')
| -rw-r--r-- | go/storage/needle_map.go | 6 |
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) { |
