version 1.24, 2012/11/12 01:14:41 |
version 1.25, 2012/11/12 01:18:37 |
|
|
if (response() < 0) |
if (response() < 0) |
return(-1); |
return(-1); |
|
|
|
optarget = ptarget; |
|
|
/* |
/* |
* Don't descend into directory |
* Don't descend into directory |
*/ |
*/ |
if (IS_ON(opts, DO_NODESCEND)) |
if (IS_ON(opts, DO_NODESCEND)) { |
|
didupdate = 0; |
goto out; |
goto out; |
|
} |
|
|
if (IS_ON(opts, DO_REMOVE)) |
if (IS_ON(opts, DO_REMOVE)) |
if (rmchk(opts) > 0) |
if (rmchk(opts) > 0) |
|
|
|
|
if ((d = opendir(target)) == NULL) { |
if ((d = opendir(target)) == NULL) { |
error("%s: opendir failed: %s", target, SYSERR); |
error("%s: opendir failed: %s", target, SYSERR); |
return(-1); |
didupdate = -1; |
|
goto out; |
} |
} |
|
|
optarget = ptarget; |
|
len = ptarget - target; |
len = ptarget - target; |
while ((dp = readdir(d)) != NULL) { |
while ((dp = readdir(d)) != NULL) { |
if (!strcmp(dp->d_name, ".") || |
if (!strcmp(dp->d_name, ".") || |
|
|
} |
} |
(void) closedir(d); |
(void) closedir(d); |
|
|
|
out: |
(void) sendcmd(C_END, NULL); |
(void) sendcmd(C_END, NULL); |
(void) response(); |
(void) response(); |
|
|