X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/7bb7058e8dd8ca9997bad0be2177f10a8d464a5a..4762db4fc90e0bd0c04c9ba7c50123d378427fd0:/main.c diff --git a/main.c b/main.c index a33f7a7f..79929d65 100644 --- a/main.c +++ b/main.c @@ -285,6 +285,7 @@ oom: static char *get_local_name(struct file_list *flist,char *name) { STRUCT_STAT st; + int e; extern int orig_umask; if (verbose > 2) @@ -310,7 +311,7 @@ static char *get_local_name(struct file_list *flist,char *name) return name; } - if (flist->count <= 1) + if (flist->count <= 1 && ((e = strlen(name)) <= 1 || name[e-1] != '/')) return name; if (do_mkdir(name,0777 & ~orig_umask) != 0) {