Make it a method

This commit is contained in:
Miek Gieben 2013-01-31 09:52:34 +01:00
parent 9357ac3eff
commit 78619c08e4
1 changed files with 5 additions and 6 deletions

11
dns.go
View File

@ -210,18 +210,17 @@ func zoneMatch(pattern, zone string) (ok bool) {
// ToRFC3597 converts a known RR to the unknown RR representation // ToRFC3597 converts a known RR to the unknown RR representation
// from RFC 3597. // from RFC 3597.
func ToRFC3597(r RR) *RFC3597 { func (rr *RFC3597) ToRFC3597(r RR) error {
buf := make([]byte, r.Len()*2) buf := make([]byte, r.Len()*2)
off, err := PackStruct(r, buf, 0) off, err := PackStruct(r, buf, 0)
if err != nil { if err != nil {
return nil return err
} }
buf = buf[:off] buf = buf[:off]
rawSetRdlength(buf, 0, off) rawSetRdlength(buf, 0, off)
u := new(RFC3597) _, err = UnpackStruct(rr, buf, 0)
_, err = UnpackStruct(u, buf, 0)
if err != nil { if err != nil {
return nil return err
} }
return u return nil
} }