store: do not modify key during scanning
parent
72fc5f7d1b
commit
43045500b2
|
@ -83,12 +83,12 @@ func (eh *EventHistory) scan(key string, recursive bool, index uint64) (*Event,
|
||||||
|
|
||||||
if recursive {
|
if recursive {
|
||||||
// add tailing slash
|
// add tailing slash
|
||||||
key = path.Clean(key)
|
nkey := path.Clean(key)
|
||||||
if key[len(key)-1] != '/' {
|
if nkey[len(nkey)-1] != '/' {
|
||||||
key = key + "/"
|
nkey = nkey + "/"
|
||||||
}
|
}
|
||||||
|
|
||||||
ok = ok || strings.HasPrefix(e.Node.Key, key)
|
ok = ok || strings.HasPrefix(e.Node.Key, nkey)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (e.Action == Delete || e.Action == Expire) && e.PrevNode != nil && e.PrevNode.Dir {
|
if (e.Action == Delete || e.Action == Expire) && e.PrevNode != nil && e.PrevNode.Dir {
|
||||||
|
|
Loading…
Reference in New Issue