From 8c66338b8be3afafb99d7ab5df352333b651aa6c Mon Sep 17 00:00:00 2001 From: Miek Gieben Date: Tue, 4 Dec 2012 20:27:04 +0100 Subject: [PATCH] boe --- zone.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/zone.go b/zone.go index 988817f2..66ba2b6b 100644 --- a/zone.go +++ b/zone.go @@ -103,7 +103,7 @@ func NewZoneData(s string) *ZoneData { zd := new(ZoneData) zd.Name = s zd.RR = make(map[uint16][]RR) - zd.Signatures = make(map[uint16]map[uint16]*RR_RRSIG) + zd.Signatures = make(map[uint16](make map[uint16]*RR_RRSIG)) zd.RWMutex = new(sync.RWMutex) return zd } @@ -262,6 +262,7 @@ func (z *Zone) Remove(r RR) error { switch t := r.Header().Rrtype; t { case TypeRRSIG: delete(zd.Value.(*ZoneData).Signatures[r.(*RR_RRSIG).TypeCovered], r.(*RR_RRSIG).KeyTag) + // TODO(mg): delete entire node default: for i, zr := range zd.Value.(*ZoneData).RR[t] { // Matching RR