Add Int64 method
This commit is contained in:
30
ini.go
30
ini.go
@@ -200,6 +200,36 @@ func (config *Configuration) GetAsIntErr(path string) (int, error) {
|
|||||||
return i, nil
|
return i, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (config *Configuration) GetAsInt64(path string) int64 {
|
||||||
|
var i int64
|
||||||
|
key, err := config.GetKey(path)
|
||||||
|
if err != nil {
|
||||||
|
fmt.Printf("Error getting path %v in config: %v\n", path, err)
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
i, err = key.Int64()
|
||||||
|
if err != nil {
|
||||||
|
fmt.Printf("Error parsing integer: %v\n", err)
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
return i
|
||||||
|
}
|
||||||
|
|
||||||
|
func (config *Configuration) GetAsInt64Err(path string) (int64, error) {
|
||||||
|
var i int64
|
||||||
|
key, err := config.GetKey(path)
|
||||||
|
if err != nil {
|
||||||
|
fmt.Printf("Error getting path %v in config: %v\n", path, err)
|
||||||
|
return 0, err
|
||||||
|
}
|
||||||
|
i, err = key.Int64()
|
||||||
|
if err != nil {
|
||||||
|
fmt.Printf("Error parsing integer: %v\n", err)
|
||||||
|
return 0, err
|
||||||
|
}
|
||||||
|
return i, nil
|
||||||
|
}
|
||||||
|
|
||||||
func (config *Configuration) GetAsInts(path string) []int {
|
func (config *Configuration) GetAsInts(path string) []int {
|
||||||
key, err := config.GetKey(path)
|
key, err := config.GetKey(path)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|||||||
Reference in New Issue
Block a user