Displaying 1 result from an estimated 1 matches for "do_recursive_upload".
2003 Oct 01
1
3.7.1p2 sftp recurse patch
...t;filename);
+ err = do_recursive_download(conn, remote_tmp,
+ local_tmp, pflag);
+ xfree(remote_tmp);
+ xfree(local_tmp);
+ if (err == -1)
+ break;
+ }
+ free_sftp_dirents(d);
+ } else
+ err = do_download(conn, remote_path, local_path, pflag);
+END:
+ return err;
+}
+
+static int
+do_recursive_upload(struct sftp_conn *conn, char *local_path,
+ char *remote_path, int pflag)
+{
+ int err;
+ DIR *d;
+ struct dirent *f;
+ char *local_tmp, *remote_tmp;
+ Attrib a;
+ extern int errno;
+
+ if (recursion && is_dir(local_path)) {
+ if (!remote_is_dir(conn, remote_path)) {
+ /* Create rem...