diff options
author | Matt Kraai <kraai@debian.org> | 2001-05-17 04:03:22 +0000 |
---|---|---|
committer | Matt Kraai <kraai@debian.org> | 2001-05-17 04:03:22 +0000 |
commit | 7cedac567c6ad1367ea3b2f247cec72a09a6ddc6 (patch) | |
tree | 1ea083372c7b7ec8faba17e2cf57a6d86e9ae4f2 /archival | |
parent | bc0f783a5f907eb99f32ef3f577fbd2c7ba15ba4 (diff) |
Remove unused function. If necessary, we can use remove_file instead.
Diffstat (limited to 'archival')
-rw-r--r-- | archival/dpkg.c | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/archival/dpkg.c b/archival/dpkg.c index 996809a6f..18742e8f6 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> |