diff options
author | Matt Kraai | 2001-05-17 04:03:22 +0000 |
---|---|---|
committer | Matt Kraai | 2001-05-17 04:03:22 +0000 |
commit | 7cedac567c6ad1367ea3b2f247cec72a09a6ddc6 (patch) | |
tree | 1ea083372c7b7ec8faba17e2cf57a6d86e9ae4f2 | |
parent | bc0f783a5f907eb99f32ef3f577fbd2c7ba15ba4 (diff) | |
download | busybox-7cedac567c6ad1367ea3b2f247cec72a09a6ddc6.zip busybox-7cedac567c6ad1367ea3b2f247cec72a09a6ddc6.tar.gz |
Remove unused function. If necessary, we can use remove_file instead.
-rw-r--r-- | archival/dpkg.c | 31 | ||||
-rw-r--r-- | dpkg.c | 31 |
2 files changed, 0 insertions, 62 deletions
diff --git a/archival/dpkg.c b/archival/dpkg.c index 996809a..18742e8 100644 --- a/archival/dpkg.c +++ b/archival/dpkg.c @@ -116,37 +116,6 @@ static int package_compare(const void *p1, const void *p2) ((package_t *)p2)->package); } -/* - * NOTE: this was handled by a "rm -rf" shell command - * Maybe theis behaviour should be integrated into the rm applet - * (i dont appreciate the rm applets recursive action fn)-bug1 - */ -static int remove_dir(const char *dirname) -{ - struct dirent *fp; - DIR *dp = opendir(dirname); - while ((fp = readdir(dp)) != NULL) { - struct stat statbuf; - char *filename; - - filename = (char *) xcalloc(1, strlen(dirname) + strlen(fp->d_name) + 2); - strcpy(filename, dirname); - strcat(filename, fp->d_name); - lstat(filename, &statbuf); - - if ((strcmp(fp->d_name, ".") != 0) && (strcmp(fp->d_name, "..") != 0)) { - if (S_ISDIR(statbuf.st_mode)) { - remove_dir(strcat(filename, "/")); - } - else if (remove(filename) == -1) { - perror_msg(filename); - } - } - } - remove(dirname); - return EXIT_SUCCESS; -} - #ifdef DODEPENDS #include <ctype.h> @@ -116,37 +116,6 @@ static int package_compare(const void *p1, const void *p2) ((package_t *)p2)->package); } -/* - * NOTE: this was handled by a "rm -rf" shell command - * Maybe theis behaviour should be integrated into the rm applet - * (i dont appreciate the rm applets recursive action fn)-bug1 - */ -static int remove_dir(const char *dirname) -{ - struct dirent *fp; - DIR *dp = opendir(dirname); - while ((fp = readdir(dp)) != NULL) { - struct stat statbuf; - char *filename; - - filename = (char *) xcalloc(1, strlen(dirname) + strlen(fp->d_name) + 2); - strcpy(filename, dirname); - strcat(filename, fp->d_name); - lstat(filename, &statbuf); - - if ((strcmp(fp->d_name, ".") != 0) && (strcmp(fp->d_name, "..") != 0)) { - if (S_ISDIR(statbuf.st_mode)) { - remove_dir(strcat(filename, "/")); - } - else if (remove(filename) == -1) { - perror_msg(filename); - } - } - } - remove(dirname); - return EXIT_SUCCESS; -} - #ifdef DODEPENDS #include <ctype.h> |