From 1282ddbb4d9002ab5505a4d997933c5ab4f74d63 Mon Sep 17 00:00:00 2001 From: Vadim Zeitlin Date: Sat, 22 Mar 2008 14:49:45 +0000 Subject: [PATCH] don't show more than 20 lines of redirected IO, just 10 first and last ones is enough to check that the code works correctly git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@52695 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- samples/console/console.cpp | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/samples/console/console.cpp b/samples/console/console.cpp index f345fc7..27016fc 100644 --- a/samples/console/console.cpp +++ b/samples/console/console.cpp @@ -583,12 +583,27 @@ static void TestExecute() } else { - unsigned count = output.GetCount(); - for ( unsigned n = 0; n < count; n++ ) + // don't show too much output, MAX_LINES is enough + static const unsigned MAX_LINES = 20; + + const unsigned count = output.size(); + for ( unsigned n = 0; + n < (count > MAX_LINES ? MAX_LINES/2 : count); + n++ ) { wxPrintf("%04u:\t%s\n", n + 1, output[n]); } + if ( count > MAX_LINES ) + { + wxPrintf("... skipping %u lines...\n", count - MAX_LINES); + + for ( unsigned n = count - MAX_LINES/2; n < count; n++ ) + { + wxPrintf("%04u:\t%s\n", n + 1, output[n]); + } + } + wxPuts(_T("Ok.")); } } -- 2.7.4