summaryrefslogtreecommitdiffstats
path: root/cpukit/libmisc
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2005-05-18 00:04:17 +0000
committerChris Johns <chrisj@rtems.org>2005-05-18 00:04:17 +0000
commita4ad7597d157a158789a767e31a86f571f49d0f8 (patch)
treeae09feb725e749e4db583b244f97fed0656c57c6 /cpukit/libmisc
parent2005-05-17 Jennifer Averett <jennifer.averett@oarcorp.com> (diff)
downloadrtems-a4ad7597d157a158789a767e31a86f571f49d0f8.tar.bz2
2005-05-18 Chris Johns <chrisj@rtems.org>
* libmisc/capture/capture-cli.c: Fix the output of ctload when there exists a large number of tasks.
Diffstat (limited to 'cpukit/libmisc')
-rw-r--r--cpukit/libmisc/capture/capture-cli.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/cpukit/libmisc/capture/capture-cli.c b/cpukit/libmisc/capture/capture-cli.c
index ca5041d768..3ef000c403 100644
--- a/cpukit/libmisc/capture/capture-cli.c
+++ b/cpukit/libmisc/capture/capture-cli.c
@@ -433,12 +433,16 @@ rtems_capture_cli_task_load_thread (rtems_task_argument arg)
fprintf(stdout," %qi\n", rtems_capture_task_time (tasks[i]));
}
- while (j)
+ if (count < RTEMS_CAPTURE_CLI_MAX_LOAD_TASKS)
{
- fprintf(stdout,"\x1b[K\n");
- j--;
+ j = RTEMS_CAPTURE_CLI_MAX_LOAD_TASKS - count;
+ while (j > 0)
+ {
+ fprintf(stdout,"\x1b[K\n");
+ j--;
+ }
}
-
+
last_count = count;
cli_load_thread_active = 0;