summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Turner <jt@jtnet.co.uk>2017-12-05 21:38:40 +0000
committerJonathan Turner <jt@jtnet.co.uk>2017-12-05 21:38:40 +0000
commit65a97fdf6562316dd8085a871a79aec49fe433c9 (patch)
tree6473e7358e467c94567c504ab837ad72ff5f43d0
parent17f2de6a0e2b0ecc4585fae8a099ee0882c1aebd (diff)
invesitgate count issue
-rw-r--r--srv.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/srv.go b/srv.go
index 90c0287..a1c74d7 100644
--- a/srv.go
+++ b/srv.go
@@ -66,11 +66,10 @@ func orderSRV(addrs []*net.SRV) (int, map[int]*net.SRV) {
prioMap[int(srv.Priority)] = append(prioMap[int(srv.Priority)], srv)
}
- priorities := make([]int, 0)
- for p, _ := range prioMap {
+ priorities := make([]int, len(prioMap))
+ for p := range prioMap {
priorities = append(priorities, p)
}
- sort.Ints(priorities)
var count int
sort.Ints(priorities)
@@ -78,6 +77,7 @@ func orderSRV(addrs []*net.SRV) (int, map[int]*net.SRV) {
tos := weightedOrder(prioMap[p])
for i, s := range tos {
count += 1
+ fmt.Fprintf(os.Stderr, "count: %d srv: %v", count, s)
osrv[o+i] = s
}
o += len(tos)