version 1.66, 2008/09/18 14:45:36 |
version 1.67, 2008/10/16 23:15:53 |
|
|
reget(int argc, char *argv[]) |
reget(int argc, char *argv[]) |
{ |
{ |
|
|
(void)getit(argc, argv, 1, "r+w"); |
(void)getit(argc, argv, 1, "a+w"); |
} |
} |
#endif /* !SMALL */ |
#endif /* !SMALL */ |
|
|
|
|
get(int argc, char *argv[]) |
get(int argc, char *argv[]) |
{ |
{ |
|
|
(void)getit(argc, argv, 0, restart_point ? "r+w" : "w" ); |
(void)getit(argc, argv, 0, restart_point ? "a+w" : "w" ); |
} |
} |
|
|
/* |
/* |
|
|
|
|
ret = stat(argv[2], &stbuf); |
ret = stat(argv[2], &stbuf); |
if (restartit == 1) { |
if (restartit == 1) { |
if (ret < 0) { |
restart_point = (ret < 0) ? 0 : stbuf.st_size; |
warn("local: %s", argv[2]); |
|
goto freegetit; |
|
} |
|
restart_point = stbuf.st_size; |
|
} else { |
} else { |
if (ret == 0) { |
if (ret == 0) { |
time_t mtime; |
time_t mtime; |
|
|
#endif /* !SMALL */ |
#endif /* !SMALL */ |
xargv[1] = cp; |
xargv[1] = cp; |
(void)getit(xargc, xargv, restartit, |
(void)getit(xargc, xargv, restartit, |
(restartit == 1 || restart_point) ? "r+w" : "w"); |
(restartit == 1 || restart_point) ? "a+w" : "w"); |
if (!mflag && fromatty) { |
if (!mflag && fromatty) { |
if (confirm(argv[0], NULL)) |
if (confirm(argv[0], NULL)) |
mflag = 1; |
mflag = 1; |