From eaaaa895a5ac5eda3a8e147044904148abc8d17e Mon Sep 17 00:00:00 2001 From: songhang Date: Fri, 2 Aug 2024 09:52:58 -0600 Subject: [PATCH] move f.close to success branch --- parse.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/parse.go b/parse.go index 4d449047..2f3126f7 100644 --- a/parse.go +++ b/parse.go @@ -385,7 +385,6 @@ func (p *parser) parse(parsing *Config, tokens <-chan NgxToken, ctx blockCtx, co // if the file pattern was explicit, nginx will check // that the included file can be opened and read if f, err := p.openFile(pattern); err != nil { - defer f.Close() perr := &ParseError{ What: err.Error(), File: &parsing.File, @@ -399,6 +398,7 @@ func (p *parser) parse(parsing *Config, tokens <-chan NgxToken, ctx blockCtx, co return nil, perr } } else { + defer f.Close() fnames = []string{pattern} } }