|
|
| version 1.1.1.2, 2021/03/17 00:07:30 | version 1.1.1.3, 2023/09/27 11:18:58 |
|---|---|
| Line 3 | Line 3 |
| Copyright (C) 1997,1998 Matt Kimball | Copyright (C) 1997,1998 Matt Kimball |
| This program is free software; you can redistribute it and/or modify | This program is free software; you can redistribute it and/or modify |
| it under the terms of the GNU General Public License version 2 as | it under the terms of the GNU General Public License version 2 as |
| published by the Free Software Foundation. | published by the Free Software Foundation. |
| This program is distributed in the hope that it will be useful, | This program is distributed in the hope that it will be useful, |
| Line 390 static void format_field( | Line 390 static void format_field( |
| format_number(n, 5, dst); | format_number(n, 5, dst); |
| } else if (strchr(format, 'f')) { | } else if (strchr(format, 'f')) { |
| /* this is for fields where we measure integer microseconds but | /* this is for fields where we measure integer microseconds but |
| display floating point miliseconds. Convert to float here. */ | display floating point milliseconds. Convert to float here. */ |
| snprintf(dst, dst_length, format, n / 1000.0); | snprintf(dst, dst_length, format, n / 1000.0); |
| /* this was marked as a temporary hack over 10 years ago. -- REW */ | /* this was marked as a temporary hack over 10 years ago. -- REW */ |
| } else { | } else { |
| Line 432 static void mtr_curses_hosts( | Line 432 static void mtr_curses_hosts( |
| attron(A_BOLD); | attron(A_BOLD); |
| #ifdef HAVE_IPINFO | #ifdef HAVE_IPINFO |
| if (is_printii(ctl)) | if (is_printii(ctl)) |
| printw(fmt_ipinfo(ctl, addr)); | printw("%s", fmt_ipinfo(ctl, addr)); |
| #endif | #endif |
| if (name != NULL) { | if (name != NULL) { |
| if (ctl->show_ips) | if (ctl->show_ips) |
| printw("%s (%s)", name, strlongip(ctl, addr)); | printw("%s (%s)", name, strlongip(ctl->af, addr)); |
| else | else |
| printw("%s", name); | printw("%s", name); |
| } else { | } else { |
| printw("%s", strlongip(ctl, addr)); | printw("%s", strlongip(ctl->af, addr)); |
| } | } |
| attroff(A_BOLD); | attroff(A_BOLD); |
| Line 451 static void mtr_curses_hosts( | Line 451 static void mtr_curses_hosts( |
| hd_len = 0; | hd_len = 0; |
| for (i = 0; i < MAXFLD; i++) { | for (i = 0; i < MAXFLD; i++) { |
| /* Ignore options that don't exist */ | /* Ignore options that don't exist */ |
| /* On the other hand, we now check the input side. Shouldn't happen, | /* On the other hand, we now check the input side. Shouldn't happen, |
| can't be careful enough. */ | can't be careful enough. */ |
| j = ctl->fld_index[ctl->fld_active[i]]; | j = ctl->fld_index[ctl->fld_active[i]]; |
| if (j == -1) | if (j == -1) |
| Line 485 static void mtr_curses_hosts( | Line 485 static void mtr_curses_hosts( |
| printw("\n "); | printw("\n "); |
| #ifdef HAVE_IPINFO | #ifdef HAVE_IPINFO |
| if (is_printii(ctl)) | if (is_printii(ctl)) |
| printw(fmt_ipinfo(ctl, addrs)); | printw("%s", fmt_ipinfo(ctl, addrs)); |
| #endif | #endif |
| if (name != NULL) { | if (name != NULL) { |
| if (ctl->show_ips) | if (ctl->show_ips) |
| printw("%s (%s)", name, strlongip(ctl, addrs)); | printw("%s (%s)", name, strlongip(ctl->af, addrs)); |
| else | else |
| printw("%s", name); | printw("%s", name); |
| } else { | } else { |
| printw("%s", strlongip(ctl, addrs)); | printw("%s", strlongip(ctl->af, addrs)); |
| } | } |
| for (k = 0; k < mplss->labels && ctl->enablempls; k++) { | for (k = 0; k < mplss->labels && ctl->enablempls; k++) { |
| printw("\n [MPLS: Lbl %lu TC %u S %u TTL %u]", | printw("\n [MPLS: Lbl %lu TC %u S %u TTL %u]", |
| Line 650 static void mtr_curses_graph( | Line 650 static void mtr_curses_graph( |
| #ifdef HAVE_IPINFO | #ifdef HAVE_IPINFO |
| if (is_printii(ctl)) | if (is_printii(ctl)) |
| printw(fmt_ipinfo(ctl, addr)); | printw("%s", fmt_ipinfo(ctl, addr)); |
| #endif | #endif |
| name = dns_lookup(ctl, addr); | name = dns_lookup(ctl, addr); |
| printw("%s", name ? name : strlongip(ctl, addr)); | printw("%s", name ? name : strlongip(ctl->af, addr)); |
| } else { | } else { |
| attron(A_BOLD); | attron(A_BOLD); |
| printw("(%s)", host_error_to_string(err)); | printw("(%s)", host_error_to_string(err)); |
| Line 698 void mtr_curses_redraw( | Line 698 void mtr_curses_redraw( |
| pwcenter(buf); | pwcenter(buf); |
| attroff(A_BOLD); | attroff(A_BOLD); |
| mvprintw(1, 0, "%s (%s) -> %s", ctl->LocalHostname, net_localaddr(), ctl->Hostname); | mvprintw(1, 0, "%s (%s) -> %s (%s)", |
| ctl->LocalHostname, net_localaddr(), | |
| ctl->Hostname, net_remoteaddr()); | |
| t = time(NULL); | t = time(NULL); |
| mvprintw(1, maxx - 25, iso_time(&t)); | mvprintw(1, maxx - 25, "%s", iso_time(&t)); |
| printw("\n"); | printw("\n"); |
| printw("Keys: "); | printw("Keys: "); |
| Line 760 void mtr_curses_redraw( | Line 762 void mtr_curses_redraw( |
| startstat = padding - 2; | startstat = padding - 2; |
| snprintf(msg, sizeof(msg), " Last %3d pings", max_cols); | snprintf(msg, sizeof(msg), " Last %3d pings", max_cols); |
| mvprintw(rowstat - 1, startstat, msg); | mvprintw(rowstat - 1, startstat, "%s", msg); |
| attroff(A_BOLD); | attroff(A_BOLD); |
| move(rowstat, 0); | move(rowstat, 0); |