mirror of
				https://github.com/caddyserver/caddy.git
				synced 2025-11-03 19:17:29 -05:00 
			
		
		
		
	This commit is contained in:
		
							parent
							
								
									a4a64a6f6e
								
							
						
					
					
						commit
						f4840cfeb8
					
				@ -21,18 +21,18 @@ import (
 | 
			
		||||
type adjacency map[string][]string
 | 
			
		||||
 | 
			
		||||
type importGraph struct {
 | 
			
		||||
	nodes map[string]bool
 | 
			
		||||
	nodes map[string]struct{}
 | 
			
		||||
	edges adjacency
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (i *importGraph) addNode(name string) {
 | 
			
		||||
	if i.nodes == nil {
 | 
			
		||||
		i.nodes = make(map[string]bool)
 | 
			
		||||
		i.nodes = make(map[string]struct{})
 | 
			
		||||
	}
 | 
			
		||||
	if _, exists := i.nodes[name]; exists {
 | 
			
		||||
		return
 | 
			
		||||
	}
 | 
			
		||||
	i.nodes[name] = true
 | 
			
		||||
	i.nodes[name] = struct{}{}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (i *importGraph) addNodes(names []string) {
 | 
			
		||||
@ -66,7 +66,7 @@ func (i *importGraph) addEdge(from, to string) error {
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	if i.nodes == nil {
 | 
			
		||||
		i.nodes = make(map[string]bool)
 | 
			
		||||
		i.nodes = make(map[string]struct{})
 | 
			
		||||
	}
 | 
			
		||||
	if i.edges == nil {
 | 
			
		||||
		i.edges = make(adjacency)
 | 
			
		||||
 | 
			
		||||
@ -50,7 +50,7 @@ func Parse(filename string, input []byte) ([]ServerBlock, error) {
 | 
			
		||||
	p := parser{
 | 
			
		||||
		Dispenser: NewDispenser(tokens),
 | 
			
		||||
		importGraph: importGraph{
 | 
			
		||||
			nodes: make(map[string]bool),
 | 
			
		||||
			nodes: make(map[string]struct{}),
 | 
			
		||||
			edges: make(adjacency),
 | 
			
		||||
		},
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user