Remove unused function. If necessary, we can use remove_file instead.

This commit is contained in:
Matt Kraai 2001-05-17 04:03:22 +00:00
parent bc0f783a5f
commit 7cedac567c
2 changed files with 0 additions and 62 deletions

View File

@ -116,37 +116,6 @@ static int package_compare(const void *p1, const void *p2)
((package_t *)p2)->package); ((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 #ifdef DODEPENDS
#include <ctype.h> #include <ctype.h>

31
dpkg.c
View File

@ -116,37 +116,6 @@ static int package_compare(const void *p1, const void *p2)
((package_t *)p2)->package); ((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 #ifdef DODEPENDS
#include <ctype.h> #include <ctype.h>