From a3ec172e1ac0e1ae2b2a09c05edb4e7f2fef4a1e Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Fri, 16 Feb 2007 20:01:21 +0000 Subject: [PATCH] r11827@catbus: nickm | 2007-02-16 15:00:39 -0500 Try to fix VC++ int conversion warning. svn:r9595 --- src/or/routerlist.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/or/routerlist.c b/src/or/routerlist.c index bfaf44dd2f..8e08b72f21 100644 --- a/src/or/routerlist.c +++ b/src/or/routerlist.c @@ -1007,8 +1007,9 @@ smartlist_choose_by_bandwidth(smartlist_t *sl, int for_exit, int statuses) if (total_exit_bw+total_nonexit_bw) { /* if there's some bandwidth, there's at least one known router, * so no worries about div by 0 here */ - avg_fast = avg_slow = - (total_exit_bw+total_nonexit_bw)/(smartlist_len(sl)-n_unknown); + int n_known = smartlist_len(sl)-n_unknown; + avg_fast = avg_slow = (int32_t) + ((total_exit_bw+total_nonexit_bw)/((uint64_t) n_known)); } else { avg_fast = 40000; avg_slow = 20000;