From a4cef2fbd4b5a47eba8a83d3cbc3353f420fbac8 Mon Sep 17 00:00:00 2001 From: Chris Lu Date: Mon, 11 Feb 2013 23:54:21 -0800 Subject: [PATCH] only cares about error other than EOF --- go/storage/needle_map.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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) {