Merge 5a9754369d76dc955f97a93c9d79c416063c26e7 into bb824731032856460aa3ffc23bd90e11bf7d5199

This commit is contained in:
Name 2025-04-21 11:45:34 +09:00 committed by GitHub
commit b6cfbbda36
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -120,21 +120,21 @@ func (c *Context) Copy() *Context {
writermem: c.writermem,
Request: c.Request,
engine: c.engine,
fullPath: c.fullPath,
}
cp.writermem.ResponseWriter = nil
cp.Writer = &cp.writermem
cp.index = abortIndex
cp.handlers = nil
cp.fullPath = c.fullPath
cKeys := c.Keys
cp.Keys = make(map[string]any, len(cKeys))
c.mu.RLock()
cKeys := c.Keys
c.mu.RUnlock()
cp.Keys = make(map[string]any, len(cKeys))
for k, v := range cKeys {
cp.Keys[k] = v
}
c.mu.RUnlock()
cParams := c.Params
cp.Params = make([]Param, len(cParams))