mirror of
https://github.com/troglobit/libite.git
synced 2026-10-01 05:22:34 +07:00
rsync: fix check for missing dst when dst is a directory
Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
This commit is contained in:
+3
-1
@@ -77,7 +77,9 @@ int rsync(char *src, char *dst, int opt, int (*filter)(const char *file))
|
||||
char **files; /* Array of file names. */
|
||||
struct stat st;
|
||||
|
||||
if (!fisdir(dst))
|
||||
errno = 0;
|
||||
|
||||
if (stat(dst, &st) && fisslashdir(dst))
|
||||
makedir(dst, 0755);
|
||||
|
||||
if (!fisdir(src)) {
|
||||
|
||||
Reference in New Issue
Block a user