log-tree: simplify digit_in_number
Simplify the algorithm to resolve the digits in a number.
Signed-off-by: Ralf Thielow <redacted>
---
log-tree.c | 10 ++++------
1 files changed, 4 insertions(+), 6 deletions(-)
diff --git a/log-tree.c b/log-tree.c
index b46ed3b..95a00a4 100644
--- a/log-tree.c
+++ b/log-tree.c
@@ -254,12 +254,10 @@ static void append_signoff(struct strbuf *sb, const char *signoff)
static unsigned int digits_in_number(unsigned int number)
{
- unsigned int i = 10, result = 1;
- while (i <= number) {
- i *= 10;
- result++;
- }
- return result;
+ int digits = 0;
+ while (number /= 10)
+ digits++;
+ return digits++;
}
void get_patch_filename(struct commit *commit, int nr, const char *suffix,--
1.7.0.4