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...