mirror of
https://github.com/troglobit/libite.git
synced 2026-11-03 13:18:33 +00: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:
1 parent
90fdcdeb39
commit
d61b847e55
1 file changed
+3
-1
+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. */
|
char **files; /* Array of file names. */
|
||||||
struct stat st;
|
struct stat st;
|
||||||
|
|
||||||
if (!fisdir(dst))
|
errno = 0;
|
||||||
|
|
||||||
|
if (stat(dst, &st) && fisslashdir(dst))
|
||||||
makedir(dst, 0755);
|
makedir(dst, 0755);
|
||||||
|
|
||||||
if (!fisdir(src)) {
|
if (!fisdir(src)) {
|
||||||
|
|||||||
Reference in new issue
Block a user