summaryrefslogtreecommitdiff
path: root/caddyconfig
diff options
context:
space:
mode:
Diffstat (limited to 'caddyconfig')
-rwxr-xr-xcaddyconfig/caddyfile/parse.go11
1 files changed, 5 insertions, 6 deletions
diff --git a/caddyconfig/caddyfile/parse.go b/caddyconfig/caddyfile/parse.go
index e5b25fc..cc7ed25 100755
--- a/caddyconfig/caddyfile/parse.go
+++ b/caddyconfig/caddyfile/parse.go
@@ -459,23 +459,22 @@ func (p *parser) snippetTokens() ([]Token, error) {
if err != nil {
return nil, err
}
- count := 1
+ nesting := 1 // count our own nesting in snippets
tokens := []Token{}
for p.Next() {
if p.Val() == "}" {
- count--
- if count == 0 {
+ nesting--
+ if nesting == 0 {
break
}
}
if p.Val() == "{" {
- p.nesting++
- count++
+ nesting++
}
tokens = append(tokens, p.tokens[p.cursor])
}
// make sure we're matched up
- if count != 0 {
+ if nesting != 0 {
return nil, p.SyntaxErr("}")
}
return tokens, nil