From 248a8191f11281683747e42da675a540751c3717 Mon Sep 17 00:00:00 2001 From: Pierre Schweitzer Date: Fri, 4 Dec 2015 13:02:36 +0000 Subject: [PATCH] [PING] Backport a change from arping: on ctrl+c hit, display statistics svn path=/trunk/; revision=70267 --- reactos/base/applications/network/ping/ping.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/reactos/base/applications/network/ping/ping.c b/reactos/base/applications/network/ping/ping.c index ee5b064f8a2..0a55b11dd33 100644 --- a/reactos/base/applications/network/ping/ping.c +++ b/reactos/base/applications/network/ping/ping.c @@ -352,6 +352,14 @@ static WORD Checksum(PUSHORT data, UINT size) return (USHORT)(~sum); } +static BOOL WINAPI StopLoop(DWORD dwCtrlType) +{ + NeverStop = FALSE; + PingCount = 0; + + return TRUE; +} + /* Prepare to ping target */ static BOOL Setup(VOID) { @@ -439,6 +447,9 @@ static BOOL Setup(VOID) MaxRTT.QuadPart = 0; SumRTT.QuadPart = 0; MinRTTSet = FALSE; + + SetConsoleCtrlHandler(StopLoop, TRUE); + return TRUE; }