diff options
author | erik <erik@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2000-04-28 00:18:56 +0000 |
---|---|---|
committer | erik <erik@69ca8d6d-28ef-0310-b511-8ec308f3f277> | 2000-04-28 00:18:56 +0000 |
commit | 623d40315b6ba428a8f56adce8fea6e4c5a52d24 (patch) | |
tree | d986e9bb9f03bf1f83465c274c35c0d58ed544e4 /du.c | |
parent | 2c7baef120eb02dd71fc71c1864a17214036a49f (diff) | |
download | busybox-w32-623d40315b6ba428a8f56adce8fea6e4c5a52d24.tar.gz busybox-w32-623d40315b6ba428a8f56adce8fea6e4c5a52d24.tar.bz2 busybox-w32-623d40315b6ba428a8f56adce8fea6e4c5a52d24.zip |
Latest and greatest. Some effort at libc5 (aiming towards newlib)
compatability.
-Erik
git-svn-id: svn://busybox.net/trunk/busybox@499 69ca8d6d-28ef-0310-b511-8ec308f3f277
Diffstat (limited to 'du.c')
-rw-r--r-- | du.c | 7 |
1 files changed, 3 insertions, 4 deletions
@@ -32,7 +32,6 @@ | |||
32 | #include <dirent.h> | 32 | #include <dirent.h> |
33 | #include <stdio.h> | 33 | #include <stdio.h> |
34 | #include <errno.h> | 34 | #include <errno.h> |
35 | #include <sys/param.h> /* for PATH_MAX */ | ||
36 | 35 | ||
37 | typedef void (Display) (long, char *); | 36 | typedef void (Display) (long, char *); |
38 | 37 | ||
@@ -97,7 +96,7 @@ static long du(char *filename) | |||
97 | filename[--len] = '\0'; | 96 | filename[--len] = '\0'; |
98 | 97 | ||
99 | while ((entry = readdir(dir))) { | 98 | while ((entry = readdir(dir))) { |
100 | char newfile[PATH_MAX + 1]; | 99 | char newfile[BUFSIZ + 1]; |
101 | char *name = entry->d_name; | 100 | char *name = entry->d_name; |
102 | 101 | ||
103 | if ((strcmp(name, "..") == 0) | 102 | if ((strcmp(name, "..") == 0) |
@@ -105,7 +104,7 @@ static long du(char *filename) | |||
105 | continue; | 104 | continue; |
106 | } | 105 | } |
107 | 106 | ||
108 | if (len + strlen(name) + 1 > PATH_MAX) { | 107 | if (len + strlen(name) + 1 > BUFSIZ) { |
109 | fprintf(stderr, name_too_long, "du"); | 108 | fprintf(stderr, name_too_long, "du"); |
110 | du_depth--; | 109 | du_depth--; |
111 | return 0; | 110 | return 0; |
@@ -182,7 +181,7 @@ int du_main(int argc, char **argv) | |||
182 | exit(0); | 181 | exit(0); |
183 | } | 182 | } |
184 | 183 | ||
185 | /* $Id: du.c,v 1.17 2000/04/13 01:18:56 erik Exp $ */ | 184 | /* $Id: du.c,v 1.18 2000/04/28 00:18:56 erik Exp $ */ |
186 | /* | 185 | /* |
187 | Local Variables: | 186 | Local Variables: |
188 | c-file-style: "linux" | 187 | c-file-style: "linux" |