remove empty map
This commit is contained in:
		
							
								
								
									
										20
									
								
								envconf.go
									
									
									
									
									
								
							
							
						
						
									
										20
									
								
								envconf.go
									
									
									
									
									
								
							@@ -55,30 +55,36 @@ func NewConfig() *Config {
 | 
				
			|||||||
				if len(splitted) > 1 {
 | 
									if len(splitted) > 1 {
 | 
				
			||||||
					for count, _ := range splitted {
 | 
										for count, _ := range splitted {
 | 
				
			||||||
						if count < len(splitted)-3 {
 | 
											if count < len(splitted)-3 {
 | 
				
			||||||
							left := strings.Join(splitted[:count], "_")
 | 
												left := strings.Trim(strings.Join(splitted[:count], "_"), "_")
 | 
				
			||||||
							right := strings.Join(splitted[count:], "_")
 | 
												right := strings.Trim(strings.Join(splitted[count:], "_"), "_")
 | 
				
			||||||
							if len(config.mapEnv[left]) == 0 {
 | 
												if len(config.mapEnv[left]) == 0 {
 | 
				
			||||||
								config.mapEnv[left] = make(map[string]string)
 | 
													config.mapEnv[left] = make(map[string]string)
 | 
				
			||||||
								config.mapMapEnv[left] = make(map[string]map[string]string)
 | 
													config.mapMapEnv[left] = make(map[string]map[string]string)
 | 
				
			||||||
								config.mapMapMapEnv[left] = make(map[string]map[string]map[string]string)
 | 
													config.mapMapMapEnv[left] = make(map[string]map[string]map[string]string)
 | 
				
			||||||
							}
 | 
												}
 | 
				
			||||||
							config.mapEnv[left][right] = key
 | 
												if left != "" && right != "" {
 | 
				
			||||||
 | 
													config.mapEnv[left][right] = key
 | 
				
			||||||
 | 
												}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
							middle := splitted[count]
 | 
												middle := splitted[count]
 | 
				
			||||||
							right = strings.Join(splitted[count+1:], "_")
 | 
												right = strings.Trim(strings.Join(splitted[count+1:], "_"), "_")
 | 
				
			||||||
							if len(config.mapMapEnv[left][middle]) == 0 {
 | 
												if len(config.mapMapEnv[left][middle]) == 0 {
 | 
				
			||||||
								config.mapMapEnv[left][middle] = make(map[string]string)
 | 
													config.mapMapEnv[left][middle] = make(map[string]string)
 | 
				
			||||||
								config.mapMapMapEnv[left][middle] = make(map[string]map[string]string)
 | 
													config.mapMapMapEnv[left][middle] = make(map[string]map[string]string)
 | 
				
			||||||
							}
 | 
												}
 | 
				
			||||||
							config.mapMapEnv[left][middle][right] = key
 | 
												if left != "" && middle != "" && right != "" {
 | 
				
			||||||
 | 
													config.mapMapEnv[left][middle][right] = key
 | 
				
			||||||
 | 
												}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
							lmiddle := splitted[count]
 | 
												lmiddle := splitted[count]
 | 
				
			||||||
							rmiddle := splitted[count+1]
 | 
												rmiddle := splitted[count+1]
 | 
				
			||||||
							right = strings.Join(splitted[count+2:], "_")
 | 
												right = strings.Trim(strings.Join(splitted[count+2:], "_"), "_")
 | 
				
			||||||
							if len(config.mapMapEnv[left][lmiddle][rmiddle]) == 0 {
 | 
												if len(config.mapMapEnv[left][lmiddle][rmiddle]) == 0 {
 | 
				
			||||||
								config.mapMapMapEnv[left][lmiddle][rmiddle] = make(map[string]string)
 | 
													config.mapMapMapEnv[left][lmiddle][rmiddle] = make(map[string]string)
 | 
				
			||||||
							}
 | 
												}
 | 
				
			||||||
							config.mapMapMapEnv[left][lmiddle][rmiddle][right] = key
 | 
												if left != "" && lmiddle != "" && rmiddle != "" && right != "" {
 | 
				
			||||||
 | 
													config.mapMapMapEnv[left][lmiddle][rmiddle][right] = key
 | 
				
			||||||
 | 
												}
 | 
				
			||||||
						}
 | 
											}
 | 
				
			||||||
					}
 | 
										}
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user