From 43045500b26b731eddc83505858bf0f3e7e86105 Mon Sep 17 00:00:00 2001 From: Xiang Li Date: Tue, 1 Nov 2016 14:35:53 -0700 Subject: [PATCH] store: do not modify key during scanning --- store/event_history.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/store/event_history.go b/store/event_history.go index 4977ee93a..235d87a26 100644 --- a/store/event_history.go +++ b/store/event_history.go @@ -83,12 +83,12 @@ func (eh *EventHistory) scan(key string, recursive bool, index uint64) (*Event, if recursive { // add tailing slash - key = path.Clean(key) - if key[len(key)-1] != '/' { - key = key + "/" + nkey := path.Clean(key) + if nkey[len(nkey)-1] != '/' { + 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 {