nano

nano with my custom patches
git clone git://bsandro.tech/nano
Log | Files | Refs | README | LICENSE

commit a4fc77a5da579018a77a93e58b9aed7780e1638a
parent 5aaa1d7dabf810904df7546551b10dc17259250d
Author: David Lawrence Ramsey <pooka109@gmail.com>
Date:   Wed, 21 Jun 2006 16:01:20 +0000

in digits(), return the proper number of digits when n is exactly 10,
and simplify it to use a for loop instead of a while loop


git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@3674 35c25a1d-7b9e-4130-9fde-d3aeb78583b8

Diffstat:
MChangeLog | 3+++
Msrc/utils.c | 8+++-----
2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/ChangeLog b/ChangeLog @@ -375,6 +375,9 @@ CVS code - - Unconditionally blank the statusbar as soon as we're finished getting input. (DLR, suggested by Benno Schulenberg) - utils.c: + digits() + - Return the proper number of digits when n is exactly 10. (DLR) + - Simplify to use a for loop instead of a while loop. (DLR) ngetdelim() - Set errno to EINVAL if stream is not a valid file stream. This matches the manual page. (DLR) diff --git a/src/utils.c b/src/utils.c @@ -33,12 +33,10 @@ /* Return the number of decimal digits in n. */ int digits(size_t n) { - int i = 1; + int i; - while (n > 10) { - n /= 10; - i++; - } + for (i = 1; n >= 10; n /= 10, i++) + ; return i; }