summaryrefslogtreecommitdiff
path: root/scalar.go
diff options
context:
space:
mode:
authorAlex Flint <[email protected]>2016-01-23 20:55:40 -0800
committerAlex Flint <[email protected]>2016-01-23 20:55:40 -0800
commit9a30acda0542a376f35ce2fc0cc166d9ac48c709 (patch)
treefdd9f9797bd13951e32b95f39de289ba9bb14a89 /scalar.go
parente389d7f782c50124fbac2f2bbcb4c5794f8e2f44 (diff)
added tests for IP address parsing
Diffstat (limited to 'scalar.go')
-rw-r--r--scalar.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/scalar.go b/scalar.go
index ac56978..e79b002 100644
--- a/scalar.go
+++ b/scalar.go
@@ -93,18 +93,21 @@ func setScalar(v reflect.Value, s string) error {
return err
}
v.Set(reflect.ValueOf(*addr))
+ return nil
case net.IP:
ip := net.ParseIP(s)
if ip == nil {
return fmt.Errorf(`invalid IP address: "%s"`, s)
}
v.Set(reflect.ValueOf(ip))
+ return nil
case net.HardwareAddr:
ip, err := net.ParseMAC(s)
if err != nil {
return err
}
v.Set(reflect.ValueOf(ip))
+ return nil
}
// Switch on kind so that we can handle derived types