1 Commits

Author SHA1 Message Date
e2da81e8eb Add Int64 method 2026-02-21 22:55:37 +01:00

30
ini.go
View File

@@ -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 {