diff options
Diffstat (limited to 'scp.c')
-rw-r--r-- | scp.c | 12 |
1 files changed, 10 insertions, 2 deletions
@@ -159,8 +159,16 @@ do_local_cmd(arglist *a) | |||
159 | 159 | ||
160 | if (verbose_mode) { | 160 | if (verbose_mode) { |
161 | fprintf(stderr, "Executing:"); | 161 | fprintf(stderr, "Executing:"); |
162 | for (i = 0; i < a->num; i++) | 162 | for (i = 0; i < a->num; i++) { |
163 | fprintf(stderr, " %s", a->list[i]); | 163 | if (i == 0) |
164 | fprintf(stderr, " %s", a->list[i]); | ||
165 | else | ||
166 | /* | ||
167 | * TODO: misbehaves if a->list[i] contains a | ||
168 | * single quote | ||
169 | */ | ||
170 | fprintf(stderr, " '%s'", a->list[i]); | ||
171 | } | ||
164 | fprintf(stderr, "\n"); | 172 | fprintf(stderr, "\n"); |
165 | } | 173 | } |
166 | if ((pid = fork()) == -1) | 174 | if ((pid = fork()) == -1) |