print error
This commit is contained in:
		
							
								
								
									
										8
									
								
								main.go
									
									
									
									
									
								
							
							
						
						
									
										8
									
								
								main.go
									
									
									
									
									
								
							@@ -80,6 +80,7 @@ func (c *Config) DefineDefault(key string, val string, dtype DataType) {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func (c *Config) Parse() {
 | 
					func (c *Config) Parse() {
 | 
				
			||||||
 | 
					    c.parsed = true
 | 
				
			||||||
    parsers := make(map[DataType](func(string)(cValue)))
 | 
					    parsers := make(map[DataType](func(string)(cValue)))
 | 
				
			||||||
    parsers[TypeInt] = parseInt
 | 
					    parsers[TypeInt] = parseInt
 | 
				
			||||||
    parsers[TypeDuration] = parseDuration
 | 
					    parsers[TypeDuration] = parseDuration
 | 
				
			||||||
@@ -98,6 +99,13 @@ func (c *Config) Parse() {
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					func (c *Config) Show() {
 | 
				
			||||||
 | 
					    for _,v := range c.env {
 | 
				
			||||||
 | 
					        fmt.Println(v.parsed.err)
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func parseInt(str string)(ret cValue) {
 | 
					func parseInt(str string)(ret cValue) {
 | 
				
			||||||
    ret.intval, ret.err = strconv.ParseInt(str, 10, 64)
 | 
					    ret.intval, ret.err = strconv.ParseInt(str, 10, 64)
 | 
				
			||||||
    return
 | 
					    return
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user