コード例 #1
0
ファイル: fragmentstorage.go プロジェクト: syhao/sunbase
func (fs *FragmentStorage) Snapshot() (pb.Snapshot, error) {
	snapshot := pb.Snapshot{}
	r := bufio.NewReader(fs.fsnapshot)
	data, err := r.ReadSlice('\n')
	if err != nil {
		return snapshot, err
	}
	data = data[:len(data)-1]
	return snapshot, snapshot.Unmarshal(data)
}