diff options
Diffstat (limited to 'src/cmd.c')
| -rw-r--r-- | src/cmd.c | 16 |
1 files changed, 11 insertions, 5 deletions
@@ -484,20 +484,26 @@ static void do_pool(void) { int count; for(p = 0; p < MAX_POOLS; p++) { - if(pools[p].screen_count == POOL_UNUSED) + scr_print_current("Pool "); + scr_cur_printnum(p); + if(pools[p].screen_count == POOL_UNUSED) { + scr_print_current(" unused\n"); break; + } count = 0; l = pools[p].free_list; - while(l != (line_t *)END_MARKER) + while(l != (line_t *)END_MARKER) { + l = l->next; count++; + } - scr_print_current("Pool "); - scr_cur_printnum(p); scr_print_current(" has "); scr_cur_printnum(count); - scr_print_current("lines\n"); + scr_print_current(" free lines, "); + scr_cur_printnum(pools[p].screen_count); + scr_print_current(" screens\n"); } } #endif |
