From: Roger Wolff Date: Tue, 1 Jun 2010 00:00:00 +0000 (+0000) Subject: mtr v0.77 X-Git-Tag: v0.77^0 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6c054ac317534e23345b98a77a2f14382aeac2bd;p=thirdparty%2Fmtr.git mtr v0.77 - Add feature to show loadbalances on routes by Thales source: ftp://ftp.bitwizard.nl/mtr/mtr-0.77.tar.gz --- diff --git a/configure.in b/configure.in index ff6d51f..ab5f4cf 100644 --- a/configure.in +++ b/configure.in @@ -1,5 +1,5 @@ AC_INIT(mtr.c) -AM_INIT_AUTOMAKE(mtr, 0.76) +AM_INIT_AUTOMAKE(mtr, 0.77) AC_SUBST(GTK_OBJ) diff --git a/report.c b/report.c index e87fa07..34ea114 100644 --- a/report.c +++ b/report.c @@ -30,6 +30,8 @@ #include "net.h" #include "dns.h" +#define MAXLOADBAL 5 + extern int dns; extern char LocalHostname[]; extern char *Hostname; @@ -50,8 +52,9 @@ void report_open(void) void report_close(void) { - int i, j, at, max; + int i, j, at, max, z, w; ip_t *addr; + ip_t *addr2 = NULL; char name[81]; char buf[1024]; char fmt[16]; @@ -99,7 +102,6 @@ void report_close(void) at = net_min(); for(; at < max; at++) { addr = net_addr(at); - if( addrcmp( (void *) addr, (void *) &unspec_addr, af ) == 0 ) { sprintf(name, "???"); } else { @@ -113,7 +115,7 @@ void report_close(void) } } - snprintf( fmt, sizeof(fmt), " %%2d. %%-%ds", len_hosts); + snprintf( fmt, sizeof(fmt), " %%2d.|-- %%-%ds", len_hosts); snprintf(buf, sizeof(buf), fmt, at+1, name); len = reportwide ? strlen(buf) : len_hosts; for( i=0; i