aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--procps/pstree.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/procps/pstree.c b/procps/pstree.c
index 25fb65d79..7e127739c 100644
--- a/procps/pstree.c
+++ b/procps/pstree.c
@@ -111,10 +111,11 @@ static void maybe_free_buffers(void)
static void out_char(char c)
{
G.cur_x++;
+ if (G.cur_x > G.output_width)
+ return;
if (G.cur_x == G.output_width)
c = '+';
- if (G.cur_x <= G.output_width)
- putchar(c);
+ putchar(c);
}
/* NB: this function is never called with "bad" chars