version 1.51, 2002/03/19 10:49:35 |
version 1.52, 2002/03/21 10:21:20 |
|
|
if (argc == 0) { |
if (argc == 0) { |
char buf[MAXPATHLEN]; |
char buf[MAXPATHLEN]; |
struct passwd *pw; |
struct passwd *pw; |
|
struct stat st; |
|
int count = 0; |
|
|
if ((pw = getpwuid(getuid())) == NULL) { |
if ((pw = getpwuid(getuid())) == NULL) { |
fprintf(stderr, "No user found with uid %u\n", |
fprintf(stderr, "No user found with uid %u\n", |
|
|
for(i = 0; default_files[i]; i++) { |
for(i = 0; default_files[i]; i++) { |
snprintf(buf, sizeof(buf), "%s/%s", pw->pw_dir, |
snprintf(buf, sizeof(buf), "%s/%s", pw->pw_dir, |
default_files[i]); |
default_files[i]); |
|
if (stat(buf, &st) < 0) |
|
continue; |
if (do_file(ac, deleting, buf) == -1) |
if (do_file(ac, deleting, buf) == -1) |
ret = 1; |
ret = 1; |
|
else |
|
count++; |
} |
} |
|
if (count == 0) |
|
ret = 1; |
} else { |
} else { |
for(i = 0; i < argc; i++) { |
for(i = 0; i < argc; i++) { |
if (do_file(ac, deleting, argv[i]) == -1) |
if (do_file(ac, deleting, argv[i]) == -1) |