version 1.40, 2005/11/30 14:29:22 |
version 1.41, 2005/11/30 18:50:51 |
|
|
if (verbose == 1) |
if (verbose == 1) |
printf("\n"); |
printf("\n"); |
|
|
if ((pipeout == 0) && (stat(dst, &st) != -1) && !(flags & FORCE)) { |
if ((pipeout == 0) && (stat(dst, &st) == 0) && !(flags & FORCE)) { |
if (st.st_mode & S_IWUSR) { |
if (st.st_mode & S_IWUSR) { |
yn = 0; |
yn = 0; |
if (verbose == 0) { |
if (verbose == 0) { |
|
|
dst); |
dst); |
return (-1); |
return (-1); |
} |
} |
while (yn != 'y' && yn != 'n') { |
|
printf("writable %s exists; ", dst); |
while ((yn != 'y') && (yn != 'n')) { |
|
printf("writable %s exists%s; ", dst, |
|
((uid_t)getuid() == st.st_uid) ? "" : |
|
", and you do not own it"); |
printf("remove it? [ny](n): "); |
printf("remove it? [ny](n): "); |
fflush(stdout); |
fflush(stdout); |
yn = getchar(); |
yn = getchar(); |