From 41ae6e0b7a45edd65aa165f9064c4b6e7d8df046 Mon Sep 17 00:00:00 2001 From: Alvaro Saurin Date: Thu, 23 Apr 2015 11:11:48 +0200 Subject: [PATCH] Make "go vet" happy --- nameserver/addrs.go | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/nameserver/addrs.go b/nameserver/addrs.go index 8abc1d33..b8468d91 100644 --- a/nameserver/addrs.go +++ b/nameserver/addrs.go @@ -31,7 +31,7 @@ type ZoneObserver interface { ObserveInaddr(inaddr string, observer ZoneRecordObserver) error } -type ZoneRecordObserver func(ZoneRecord) +type ZoneRecordObserver func() ///////////////////////////////////////////////////////////// @@ -51,16 +51,16 @@ func (r Record) Weight() int { return r.weight } func (i Record) String() string { var buf bytes.Buffer if len(i.Name()) > 0 { - buf.WriteString(fmt.Sprintf("%s", i.Name())) + fmt.Fprintf(&buf, "%s", i.Name()) } if !i.IP().IsUnspecified() { - buf.WriteString(fmt.Sprintf("[%s]", i.IP())) + fmt.Fprintf(&buf, "[%s]", i.IP()) } if i.Priority() > 0 { - buf.WriteString(fmt.Sprintf("/P:%d", i.Priority())) + fmt.Fprintf(&buf, "/P:%d", i.Priority()) } if i.Weight() > 0 { - buf.WriteString(fmt.Sprintf("/W:%d", i.Weight())) + fmt.Fprintf(&buf, "/W:%d", i.Weight()) } return buf.String() @@ -68,6 +68,10 @@ func (i Record) String() string { ///////////////////////////////////////////////////////////// +func newParseError(reason string, addr string) *net.ParseError { + return &net.ParseError{Type: reason, Text: addr} +} + // simple IPv4 type that can be used as a key in a map (in contrast with net.IP), used for sets of IPs, etc... type IPv4 [4]byte @@ -79,7 +83,7 @@ func ipToIPv4(nip net.IP) IPv4 { ip := nip.To4(); return IPv4([4]byte{ip[0], ip func addrToIPv4(addr string) (IPv4, error) { ip := net.ParseIP(addr) if ip == nil { - return IPv4{}, &net.ParseError{"IP address", addr} + return IPv4{}, newParseError("IP address", addr) } return ipToIPv4(ip), nil } @@ -88,18 +92,18 @@ func addrToIPv4(addr string) (IPv4, error) { func raddrToIPv4(addr string) (IPv4, error) { l := len(addr) if l < rdnsDomainLen+1 { - return IPv4{}, &net.ParseError{"too short reverse IP address", addr} + return IPv4{}, newParseError("too short reverse IP address", addr) } suffixLen := l - rdnsDomainLen suffix := addr[suffixLen+1:] if suffix != RDNSDomain { - return IPv4{}, &net.ParseError{"suffix of reverse IP address", addr} + return IPv4{}, newParseError("suffix of reverse IP address", addr) } ipStr := addr[:suffixLen] revIP := net.ParseIP(ipStr) if revIP == nil { - return IPv4{}, &net.ParseError{"reverse IP address", addr} + return IPv4{}, newParseError("reverse IP address", addr) } revIP4 := revIP.To4()