wal: save empty snapshot when create

So caller can open at empty snapshot to read all entries.
This commit is contained in:
Yicheng Qin
2015-01-06 19:47:18 -08:00
parent 78bb207bac
commit 6460e49a33
3 changed files with 9 additions and 4 deletions

View File

@ -113,7 +113,7 @@ func Create(dirpath string, metadata []byte) (*WAL, error) {
if err := w.encoder.encode(&walpb.Record{Type: metadataType, Data: metadata}); err != nil {
return nil, err
}
if err = w.sync(); err != nil {
if err = w.SaveSnapshot(walpb.Snapshot{}); err != nil {
return nil, err
}
return w, nil