diff options
author | Jonathan Turner <jt@jtnet.co.uk> | 2017-12-05 21:38:40 +0000 |
---|---|---|
committer | Jonathan Turner <jt@jtnet.co.uk> | 2017-12-05 21:38:40 +0000 |
commit | 65a97fdf6562316dd8085a871a79aec49fe433c9 (patch) | |
tree | 6473e7358e467c94567c504ab837ad72ff5f43d0 | |
parent | 17f2de6a0e2b0ecc4585fae8a099ee0882c1aebd (diff) |
invesitgate count issue
-rw-r--r-- | srv.go | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -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) |