fix in refresh index
parent
748ab40552
commit
2644b7c756
3
ii/db.go
3
ii/db.go
|
@ -193,7 +193,7 @@ func (db *DB) LoadIndex() error {
|
|||
if db.Idx.Hash != nil { // already loaded
|
||||
if fsize > db.Idx.FileSize {
|
||||
Trace.Printf("Refreshing index file...%d>%d", fsize, db.Idx.FileSize)
|
||||
if _, err := file.Seek(0, 2); err != nil {
|
||||
if _, err := file.Seek(db.Idx.FileSize, 0); err != nil {
|
||||
Error.Printf("Can not seek index: %s", err)
|
||||
return err
|
||||
}
|
||||
|
@ -233,6 +233,7 @@ func (db *DB) LoadIndex() error {
|
|||
Idx.List = append(Idx.List, mi.Id)
|
||||
}
|
||||
Idx.Hash[mi.Id] = mi
|
||||
Trace.Printf("Adding %s to index", mi.Id)
|
||||
return true
|
||||
})
|
||||
if err != nil {
|
||||
|
|
|
@ -8,6 +8,7 @@ import (
|
|||
|
||||
func TestOpenDB(t *testing.T) {
|
||||
var db *DB
|
||||
InitLog()
|
||||
dir, err := ioutil.TempDir(os.TempDir(), "ii.test.*")
|
||||
if err != nil {
|
||||
t.Error("Can not create temp dir")
|
||||
|
@ -34,7 +35,6 @@ func TestOpenDB(t *testing.T) {
|
|||
t.Error("Can not lookup msg")
|
||||
return
|
||||
}
|
||||
|
||||
os.Remove(db.IndexPath())
|
||||
|
||||
db = OpenDB(path) // reopen
|
||||
|
|
|
@ -3,6 +3,7 @@ package ii
|
|||
import (
|
||||
"io"
|
||||
"log"
|
||||
"os"
|
||||
)
|
||||
|
||||
var (
|
||||
|
@ -10,7 +11,11 @@ var (
|
|||
Info *log.Logger
|
||||
Error *log.Logger
|
||||
)
|
||||
|
||||
func InitLog() {
|
||||
Trace = log.New(os.Stdout, "=== ", log.Ldate|log.Ltime)
|
||||
Info = log.New(os.Stdout, "INFO: ", log.Ldate|log.Ltime)
|
||||
Error = log.New(os.Stderr, "ERR: ", log.Ldate|log.Ltime)
|
||||
}
|
||||
func OpenLog(trace io.Writer, info io.Writer, error io.Writer) {
|
||||
Trace = log.New(trace, "=== ", log.Ldate|log.Ltime)
|
||||
Info = log.New(info, "INFO: ", log.Ldate|log.Ltime)
|
||||
|
|
|
@ -34,7 +34,7 @@ func TestParse(t *testing.T) {
|
|||
|
||||
func TestMsgline(t *testing.T) {
|
||||
var m *Msg
|
||||
m = DecodeMsgline(`test.area
|
||||
m, _ = DecodeMsgline(`test.area
|
||||
All
|
||||
hello world!
|
||||
|
||||
|
|
Loading…
Reference in New Issue