git.samba.org
/
rsync.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
5263661
)
Avoid quoting of tilde when it's a destination arg.
author
Wayne Davison
<wayne@opencoder.net>
Sat, 5 Nov 2022 16:14:33 +0000
(09:14 -0700)
committer
Wayne Davison
<wayne@opencoder.net>
Sat, 5 Nov 2022 16:22:10 +0000
(09:22 -0700)
options.c
patch
|
blob
|
history
diff --git
a/options.c
b/options.c
index d38bbe8db344fceb3f068b9f8b35067ec74d8624..cfa3e1dcdb231a7f110345c5a07d103442175a1c 100644
(file)
--- a/
options.c
+++ b/
options.c
@@
-2510,7
+2510,7
@@
char *safe_arg(const char *opt, const char *arg)
char *ret;
if (!protect_args && old_style_args < 2 && (!old_style_args || (!is_filename_arg && opt != SPLIT_ARG_WHEN_OLD))) {
const char *f;
- if (
!trust_sender_args && *arg == '~'
+ if (
*arg == '~' && is_filename_arg && !am_sender && !trust_sender_args
&& ((relative_paths && !strstr(arg, "/./"))
|| !strchr(arg, '/'))) {
extras++;