mirror of
https://github.com/tendermint/tendermint.git
synced 2026-06-06 06:13:15 +00:00
Added in locking
This commit is contained in:
@@ -78,6 +78,9 @@ type memDBIterator struct {
|
||||
}
|
||||
|
||||
func (it *memDBIterator) Create(db *MemDB) *memDBIterator {
|
||||
db.mtx.Lock()
|
||||
defer db.mtx.Unlock()
|
||||
|
||||
if it == nil {
|
||||
it = &memDBIterator{}
|
||||
}
|
||||
@@ -104,6 +107,9 @@ func (it *memDBIterator) Key() []byte {
|
||||
}
|
||||
|
||||
func (it *memDBIterator) Value() []byte {
|
||||
it.db.mtx.Lock()
|
||||
defer it.db.mtx.Unlock()
|
||||
|
||||
return it.db.db[it.keys[it.last]]
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user