aboutsummaryrefslogtreecommitdiff
path: root/df.c
diff options
context:
space:
mode:
authorandersen <andersen@69ca8d6d-28ef-0310-b511-8ec308f3f277>2001-02-20 21:52:49 +0000
committerandersen <andersen@69ca8d6d-28ef-0310-b511-8ec308f3f277>2001-02-20 21:52:49 +0000
commit7a4a6f0f0f75583c58f5dd4d7bf03a1e69cfe5ce (patch)
treef618d43e02f0d6634e8dfa91cb9a857d105c4dfc /df.c
parent90c8e96ef462ddb2f558180fb42b4b5e603870c5 (diff)
downloadbusybox-w32-7a4a6f0f0f75583c58f5dd4d7bf03a1e69cfe5ce.tar.gz
busybox-w32-7a4a6f0f0f75583c58f5dd4d7bf03a1e69cfe5ce.tar.bz2
busybox-w32-7a4a6f0f0f75583c58f5dd4d7bf03a1e69cfe5ce.zip
Minor cleanup.
git-svn-id: svn://busybox.net/trunk/busybox@1871 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to 'df.c')
-rw-r--r--df.c24
1 files changed, 11 insertions, 13 deletions
diff --git a/df.c b/df.c
index ebee4d607..4ec75333b 100644
--- a/df.c
+++ b/df.c
@@ -47,33 +47,33 @@ static int df(char *device, const char *mountPoint)
47 47
48 if (s.f_blocks > 0) { 48 if (s.f_blocks > 0) {
49 blocks_used = s.f_blocks - s.f_bfree; 49 blocks_used = s.f_blocks - s.f_bfree;
50 if(0 == blocks_used) 50 if(blocks_used == 0)
51 blocks_percent_used = 0; 51 blocks_percent_used = 0;
52 else 52 else {
53 blocks_percent_used = (long) 53 blocks_percent_used = (long)
54 (blocks_used * 100.0 / (blocks_used + s.f_bavail) + 0.5); 54 (blocks_used * 100.0 / (blocks_used + s.f_bavail) + 0.5);
55 }
55 if (strcmp(device, "/dev/root") == 0) { 56 if (strcmp(device, "/dev/root") == 0) {
56 /* Adjusts device to be the real root device, 57 /* Adjusts device to be the real root device,
57 * or leaves device alone if it can't find it */ 58 * or leaves device alone if it can't find it */
58 find_real_root_device_name( device); 59 find_real_root_device_name( device);
59 } 60 }
60#ifdef BB_FEATURE_HUMAN_READABLE 61#ifdef BB_FEATURE_HUMAN_READABLE
61 printf("%-20s %9s", 62 printf("%-20s %9s %9s %9s %3ld%% %s\n",
62 device, 63 device,
63 format((s.f_blocks * s.f_bsize), disp_hr)); 64 format((s.f_blocks * s.f_bsize), disp_hr),
64 printf(" %9s", format((s.f_blocks - s.f_bfree) * s.f_bsize, disp_hr)); 65 format((s.f_blocks - s.f_bfree) * s.f_bsize, disp_hr),
65 printf(" %9s %3ld%% %s\n",
66 format(s.f_bavail * s.f_bsize, disp_hr), 66 format(s.f_bavail * s.f_bsize, disp_hr),
67 blocks_percent_used, mountPoint); 67 blocks_percent_used, mountPoint);
68#else 68#else
69 printf("%-20s %9ld %9ld %9ld %3ld%% %s\n", 69 printf("%-20s %9ld %9ld %9ld %3ld%% %s\n",
70 device, 70 device,
71 (long) (s.f_blocks * (s.f_bsize / 1024.0)), 71 (long) (s.f_blocks * s.f_bsize) / KILOBYTE,
72 (long) ((s.f_blocks - s.f_bfree) * (s.f_bsize / 1024.0)), 72 (long) ((s.f_blocks - s.f_bfree) * s.f_bsize) / KILOBYTE,
73 (long) (s.f_bavail * (s.f_bsize / 1024.0)), 73 (long) (s.f_bavail * s.f_bsize) / KILOBYTE,
74 blocks_percent_used, mountPoint); 74 blocks_percent_used, mountPoint);
75#endif
76 75
76#endif
77 } 77 }
78 78
79 return TRUE; 79 return TRUE;
@@ -96,10 +96,8 @@ extern int df_main(int argc, char **argv)
96#ifdef BB_FEATURE_HUMAN_READABLE 96#ifdef BB_FEATURE_HUMAN_READABLE
97 case 'h': disp_hr = 0; break; 97 case 'h': disp_hr = 0; break;
98 case 'm': disp_hr = MEGABYTE; break; 98 case 'm': disp_hr = MEGABYTE; break;
99 case 'k': disp_hr = KILOBYTE; break;
100#else
101 case 'k': break;
102#endif 99#endif
100 case 'k': break;
103 default: 101 default:
104 show_usage(); 102 show_usage();
105 } 103 }