From 83b362dce617f368dfae7683cf8d5be85c4fa287 Mon Sep 17 00:00:00 2001 From: Miek Gieben Date: Tue, 9 Oct 2012 22:06:35 +0200 Subject: [PATCH] optimization --- msg.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/msg.go b/msg.go index 684f7796..10aa3680 100644 --- a/msg.go +++ b/msg.go @@ -1117,7 +1117,12 @@ func (dns *Msg) Pack() (msg []byte, err error) { return nil, &Error{Err: "nil message"} } var dh Header - compression := make(map[string]int) // Compression pointer mappings + var compression map[string]int + if dns.Compress { + compression = make(map[string]int) // Compression pointer mappings + } else { + compression = nil + } // Convert convenient Msg into wire-like Header. dh.Id = dns.Id