- I suspect the problem has something to do w/ symlinks.
authorJohn Beppu <beppu@lbox.org>
Sun, 13 Feb 2000 04:10:57 +0000 (04:10 -0000)
committerJohn Beppu <beppu@lbox.org>
Sun, 13 Feb 2000 04:10:57 +0000 (04:10 -0000)
- It's not completely in agreement w/ GNU/du, but
+ the answer is much closer than before.
- Some of the right-shifts seem to have mysteriously disappeared.
  I put them back in.

coreutils/du.c
du.c

index 9126058..7b5acb4 100644 (file)
@@ -70,7 +70,7 @@ static long du(char *filename)
        }
 
        du_depth++;
-       sum = statbuf.st_blocks;
+       sum = (statbuf.st_blocks >> 1);
 
        /* Don't add in stuff pointed to by links */
        if (S_ISLNK(statbuf.st_mode)) {
@@ -153,4 +153,4 @@ int du_main(int argc, char **argv)
        exit(0);
 }
 
-/* $Id: du.c,v 1.12 2000/02/11 21:55:04 erik Exp $ */
+/* $Id: du.c,v 1.13 2000/02/13 04:10:57 beppu Exp $ */
diff --git a/du.c b/du.c
index 9126058..7b5acb4 100644 (file)
--- a/du.c
+++ b/du.c
@@ -70,7 +70,7 @@ static long du(char *filename)
        }
 
        du_depth++;
-       sum = statbuf.st_blocks;
+       sum = (statbuf.st_blocks >> 1);
 
        /* Don't add in stuff pointed to by links */
        if (S_ISLNK(statbuf.st_mode)) {
@@ -153,4 +153,4 @@ int du_main(int argc, char **argv)
        exit(0);
 }
 
-/* $Id: du.c,v 1.12 2000/02/11 21:55:04 erik Exp $ */
+/* $Id: du.c,v 1.13 2000/02/13 04:10:57 beppu Exp $ */