Patch from Vernon Sauder.
authorGlenn L McGrath <bug1@ihug.co.nz>
Fri, 5 Mar 2004 05:47:19 +0000 (05:47 -0000)
committerGlenn L McGrath <bug1@ihug.co.nz>
Fri, 5 Mar 2004 05:47:19 +0000 (05:47 -0000)
The off_t type is not a consistent size; it depends on the kernel options
(something about large file support). Therefore, the format string for
printing an address is not always the same.

libbb/dump.c

index f071ea0..5046b92 100644 (file)
@@ -650,7 +650,7 @@ static void display(void)
                for (pr = endfu->nextpr; pr; pr = pr->nextpr) {
                        switch (pr->flags) {
                        case F_ADDRESS:
-                               (void) printf(pr->fmt, eaddress);
+                               (void) printf(pr->fmt, (unsigned int) eaddress);
                                break;
                        case F_TEXT:
                                (void) printf(pr->fmt);