Make "go vet" happy

This commit is contained in:
Alvaro Saurin committed 2015-04-23 13:01:29 +02:00
1 parent 56859a9c30
commit 41ae6e0b7a
1 file changed
+13 -9
+13 -9
View File
@@ -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()