From 111c3cf71c97be044336ba759adc28775f774dca Mon Sep 17 00:00:00 2001 From: lohhiiccc <96543753+lohhiiccc@users.noreply.github.com> Date: Thu, 19 Mar 2026 02:24:56 +0100 Subject: [PATCH] fix: print hostname in summary --- includes/internal/ping/output.h | 3 ++- src/ping/output/summary.c | 8 ++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/includes/internal/ping/output.h b/includes/internal/ping/output.h index 7097395..4c13923 100644 --- a/includes/internal/ping/output.h +++ b/includes/internal/ping/output.h @@ -14,7 +14,8 @@ void ping_output_packet(const icmp_reply_t *reply, uint16_t seq, void ping_output_error(const icmp_reply_t *reply, const icmp_offending_packet_t *offending, uint16_t seq, const struct ping_config *config); -void ping_output_summary(const struct ping_state *state, struct in_addr dest); +void ping_output_summary(const struct ping_state *state, + const struct destinations *dest); void ping_output_flood_dot(void); void ping_output_flood_erase(void); diff --git a/src/ping/output/summary.c b/src/ping/output/summary.c index e86ee48..51e28f9 100644 --- a/src/ping/output/summary.c +++ b/src/ping/output/summary.c @@ -1,6 +1,7 @@ #include #include +#include "ping/ping.h" #include "internal/ping/output.h" /* Forward declarations */ @@ -9,18 +10,17 @@ static void print_rtt_line(const struct ping_stats *stats); /* -------------------- */ void -ping_output_summary(const struct ping_state *state, struct in_addr dest) +ping_output_summary(const struct ping_state *state, + const struct destinations *dest) { - char dest_str[INET_ADDRSTRLEN]; size_t sent; size_t errors; size_t ok_recv; - inet_ntop(AF_INET, &dest, dest_str, sizeof(dest_str)); sent = state->tracker->nb_sent; errors = state->nb_errors; ok_recv = state->tracker->nb_recv - errors; - printf("--- %s ping statistics ---\n", dest_str); + printf("--- %s ping statistics ---\n", dest->dom); print_loss_line(sent, ok_recv, errors); if (0 < ok_recv) print_rtt_line(state->stats);