From 14ae6b792ecf5df7eb9ecb232fae452a3ebbb058 Mon Sep 17 00:00:00 2001 From: "vito.he" <hxmhlt@163.com> Date: Thu, 12 Sep 2019 09:59:41 +0800 Subject: [PATCH] Fix:lock transfer to defer --- common/url.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/url.go b/common/url.go index 912e09ce8..7c3f7e056 100644 --- a/common/url.go +++ b/common/url.go @@ -305,12 +305,12 @@ func (c *URL) SetParam(key string, value string) { func (c *URL) RangeParams(f func(key, value string) bool) { c.paramsLock.RLock() + defer c.paramsLock.RUnlock() for k, v := range c.params { if !f(k, v[0]) { break } } - c.paramsLock.RUnlock() } func (c URL) GetParam(s string, d string) string { -- GitLab