From 476927920bf6ba7057645dd96f33199476f573ac Mon Sep 17 00:00:00 2001 From: Roland Illig Date: Wed, 23 Feb 2005 19:37:43 +0000 Subject: [PATCH] * screen.c: Changed the return type of ilog10 to unsigned int and adjusted some variables in format_device_number. --- src/ChangeLog | 5 +++++ src/screen.c | 8 ++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/ChangeLog b/src/ChangeLog index 58db7e726..855465373 100644 --- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,3 +1,8 @@ +2005-02-23 Roland Illig + + * screen.c: Changed the return type of ilog10 to unsigned int + and adjusted some variables in format_device_number. + 2005-02-22 Roland Illig * unixcompat.h: Added missing parenthesis to the minor() macro. diff --git a/src/screen.c b/src/screen.c index 63da92735..c586fea65 100644 --- a/src/screen.c +++ b/src/screen.c @@ -192,9 +192,9 @@ string_file_name (file_entry *fe, int len) return buffer; } -static inline int ilog10(dev_t n) +static inline unsigned int ilog10(dev_t n) { - int digits = 0; + unsigned int digits = 0; do { digits++, n /= 10; } while (n != 0); @@ -205,8 +205,8 @@ static void format_device_number (char *buf, size_t bufsize, dev_t dev) { dev_t major_dev = major(dev); dev_t minor_dev = minor(dev); - int major_digits = ilog10(major_dev); - int minor_digits = ilog10(minor_dev); + unsigned int major_digits = ilog10(major_dev); + unsigned int minor_digits = ilog10(minor_dev); g_assert(bufsize >= 1); if (major_digits + 1 + minor_digits + 1 <= bufsize) {