Do not update status code in Abort() if code is a negative number

This commit is contained in:
Manu Mtz-Almeida 2014-07-04 00:37:54 +02:00
parent 78536abb58
commit 6da7374af5
1 changed files with 3 additions and 1 deletions

4
gin.go
View File

@ -301,7 +301,9 @@ func (c *Context) Next() {
// For example, the first handler checks if the request is authorized. If it's not, context.Abort(401) should be called. // For example, the first handler checks if the request is authorized. If it's not, context.Abort(401) should be called.
// The rest of pending handlers would never be called for that request. // The rest of pending handlers would never be called for that request.
func (c *Context) Abort(code int) { func (c *Context) Abort(code int) {
c.Writer.WriteHeader(code) if code >= 0 {
c.Writer.WriteHeader(code)
}
c.index = AbortIndex c.index = AbortIndex
} }