From ceead58b56772fcade893a8eb1e01e7ce2e9e32c Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Wed, 10 Oct 2001 18:42:07 +0000 Subject: 2001-10-10 Joel Sherrill * libc/printk.c (printNum): Properly handle a maxwidth of 0 as reported by Nick Hennenfent . --- c/src/exec/libcsupport/src/printk.c | 2 +- c/src/lib/ChangeLog | 5 +++++ c/src/lib/libc/printk.c | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) (limited to 'c/src') diff --git a/c/src/exec/libcsupport/src/printk.c b/c/src/exec/libcsupport/src/printk.c index 20178224db..2d833db4e3 100644 --- a/c/src/exec/libcsupport/src/printk.c +++ b/c/src/exec/libcsupport/src/printk.c @@ -44,7 +44,7 @@ printNum(long unsigned int num, int base, int sign, int maxwidth, int lead) if ( (sign == 1) && ((long)num < 0) ) { BSP_output_char('-'); num = -num; - maxwidth--; + if (maxwidth) maxwidth--; } count = 0; diff --git a/c/src/lib/ChangeLog b/c/src/lib/ChangeLog index f1c66241be..31d4b7e280 100644 --- a/c/src/lib/ChangeLog +++ b/c/src/lib/ChangeLog @@ -1,3 +1,8 @@ +2001-10-10 Joel Sherrill + + * libc/printk.c (printNum): Properly handle a maxwidth of 0 + as reported by Nick Hennenfent . + 2001-09-28 Ralf Corsepius * include/zilog/Makefile.am: Use 'PREINSTALL_FILES ='. diff --git a/c/src/lib/libc/printk.c b/c/src/lib/libc/printk.c index 20178224db..2d833db4e3 100644 --- a/c/src/lib/libc/printk.c +++ b/c/src/lib/libc/printk.c @@ -44,7 +44,7 @@ printNum(long unsigned int num, int base, int sign, int maxwidth, int lead) if ( (sign == 1) && ((long)num < 0) ) { BSP_output_char('-'); num = -num; - maxwidth--; + if (maxwidth) maxwidth--; } count = 0; -- cgit v1.2.3