[PATCH 2/2] More consistent upload args and error messages in sftp client
Piotr Jurkiewicz
piotr.jerzy.jurkiewicz at gmail.com
Thu Apr 7 11:54:14 AEST 2016
This patch changes the name of `resume` argument in upload related
functions to `resume_flag`, to make it consistent with a similar
argument in download related functions.
It also changes recursive upload error message to be consistent with a
similar error message during recursive download.
Signed-off-by: Piotr Jurkiewicz <piotr.jerzy.jurkiewicz at gmail.com>
---
sftp-client.c | 17 +++++++++--------
1 file changed, 9 insertions(+), 8 deletions(-)
diff --git a/sftp-client.c b/sftp-client.c
index ee4d131..be69acb 100644
--- a/sftp-client.c
+++ b/sftp-client.c
@@ -1549,7 +1549,7 @@ download_dir(struct sftp_conn *conn, const char *src, const char *dst,
int
do_upload(struct sftp_conn *conn, const char *local_path,
- const char *remote_path, int preserve_flag, int resume, int fsync_flag)
+ const char *remote_path, int preserve_flag, int resume_flag, int fsync_flag)
{
int r, local_fd;
u_int status = SSH2_FX_OK;
@@ -1599,7 +1599,7 @@ do_upload(struct sftp_conn *conn, const char *local_path,
a.flags &= ~SSH2_FILEXFER_ATTR_ACMODTIME;
offset = 0;
- if (resume) {
+ if (resume_flag) {
/* Get remote file size if it exists */
if ((c = do_stat(conn, remote_path, 1)) != NULL) {
if ((off_t)c->size > sb.st_size) {
@@ -1771,7 +1771,8 @@ do_upload(struct sftp_conn *conn, const char *local_path,
static int
upload_dir_internal(struct sftp_conn *conn, const char *src, const char *dst,
- int depth, int preserve_flag, int print_flag, int resume, int fsync_flag)
+ int depth, int preserve_flag, int print_flag, int resume_flag,
+ int fsync_flag)
{
int ret = 0;
DIR *dirp;
@@ -1841,13 +1842,13 @@ upload_dir_internal(struct sftp_conn *conn, const char *src, const char *dst,
continue;
if (upload_dir_internal(conn, new_src, new_dst,
- depth + 1, preserve_flag, print_flag, resume,
+ depth + 1, preserve_flag, print_flag, resume_flag,
fsync_flag) == -1)
ret = -1;
} else if (S_ISREG(sb.st_mode)) {
if (do_upload(conn, new_src, new_dst,
- preserve_flag, resume, fsync_flag) == -1) {
- error("Uploading of file %s to %s failed!",
+ preserve_flag, resume_flag, fsync_flag) == -1) {
+ error("Upload of file %s to %s failed",
new_src, new_dst);
ret = -1;
}
@@ -1865,7 +1866,7 @@ upload_dir_internal(struct sftp_conn *conn, const char *src, const char *dst,
int
upload_dir(struct sftp_conn *conn, const char *src, const char *dst,
- int preserve_flag, int print_flag, int resume, int fsync_flag)
+ int preserve_flag, int print_flag, int resume_flag, int fsync_flag)
{
char *dst_canon;
int ret;
@@ -1876,7 +1877,7 @@ upload_dir(struct sftp_conn *conn, const char *src, const char *dst,
}
ret = upload_dir_internal(conn, src, dst_canon, 0, preserve_flag,
- print_flag, resume, fsync_flag);
+ print_flag, resume_flag, fsync_flag);
free(dst_canon);
return ret;
--
2.1.4
More information about the openssh-unix-dev
mailing list