added string for DISKSPACE problem
authorewt <devnull@localhost>
Fri, 19 Mar 1999 18:42:38 +0000 (18:42 +0000)
committerewt <devnull@localhost>
Fri, 19 Mar 1999 18:42:38 +0000 (18:42 +0000)
CVS patchset: 2901
CVS date: 1999/03/19 18:42:38

lib/problems.c

index faf4f14..3f4f82c 100644 (file)
@@ -66,8 +66,9 @@ char * rpmProblemString(rpmProblem prob) {
       case RPMPROB_DISKSPACE:
        sprintf(buf, _("installing package %s-%s-%s needs %d%c on the %s"
                       " filesystem"), name, version, release, 
-                      prob.ulong1 > (1024*1024) ? prob.ulong1 / 1024 / 1024 :
-                               prob.ulong1 / 1024,
+                      prob.ulong1 > (1024*1024) ? 
+                       (prob.ulong1 + 1024 * 1024 - 1) / (1024 * 1024) :
+                               (prob.ulong1 + 1023) / 1024,
                       prob.ulong1 > (1024*1024) ? 'M' : 'k',
                       prob.str1);
        break;