From 9fb87bbf797a6177d1d107f43e2cd95aaf62af19 Mon Sep 17 00:00:00 2001 From: Colin Finck Date: Sat, 16 Aug 2008 10:44:53 +0000 Subject: [PATCH] Mario Kacmar (kario@szm.sk) - Print no approximate round trip times on 100% loss like Windows does See issue #2542 for more details. svn path=/trunk/; revision=35371 --- reactos/base/applications/network/ping/ping.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/reactos/base/applications/network/ping/ping.c b/reactos/base/applications/network/ping/ping.c index c86f7a5103a..4cb3636d6f1 100644 --- a/reactos/base/applications/network/ping/ping.c +++ b/reactos/base/applications/network/ping/ping.c @@ -644,9 +644,13 @@ int main(int argc, char* argv[]) printf("\nPing statistics for %s:\n", TargetIP); printf(" Packets: Sent = %d, Received = %d, Lost = %d (%d%% loss),\n", SentCount, SentCount - LostCount, LostCount, Count); - printf("Approximate round trip times in milli-seconds:\n"); - printf(" Minimum = %s, Maximum = %s, Average = %s\n", - MinTime, MaxTime, AvgTime); + /* Print approximate times or NO approximate times if 100% loss */ + if ((SentCount - LostCount) > 0) + { + printf("Approximate round trip times in milli-seconds:\n"); + printf(" Minimum = %s, Maximum = %s, Average = %s\n", + MinTime, MaxTime, AvgTime); + } } return 0; }