aboutsummaryrefslogtreecommitdiff
path: root/go/storage
diff options
context:
space:
mode:
Diffstat (limited to 'go/storage')
-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) {