From 25de46f7d1d51036484e37cfac92afa27c407e9e Mon Sep 17 00:00:00 2001 From: piaip Date: Mon, 25 Jul 2005 10:55:39 +0000 Subject: more accurate mail usage git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@2959 63ad8ddf-47c3-0310-b6dd-a9e9d9715204 --- mbbsd/mail.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/mbbsd/mail.c b/mbbsd/mail.c index 16916ef8..445d65c6 100644 --- a/mbbsd/mail.c +++ b/mbbsd/mail.c @@ -941,13 +941,17 @@ maildoent(int num, fileheader_t * ent) { filesz = st.st_size; /* find printing unit */ - filesz /= 1024; - if(filesz <= 0) - filesz = 1; + filesz = (filesz + 1023) / 1024; if(filesz > 9999) - filesz /= 1024, ut = 'M'; + { + filesz = (filesz+1023) / 1024; + ut = 'M'; + } if(filesz > 9999) - filesz /= 1024, ut = 'G'; + { + filesz = (filesz+1023) / 1024; + ut = 'G'; + } } sprintf(datepart, "%4lu%c", (unsigned long)filesz, ut); } -- cgit v1.2.3