Import debian 5.9p1-1
[openssh.git] / scp.c
diff --git a/scp.c b/scp.c
index 18b2597..69344b8 100644 (file)
--- a/scp.c
+++ b/scp.c
@@ -189,8 +189,16 @@ do_local_cmd(arglist *a)
 
        if (verbose_mode) {
                fprintf(stderr, "Executing:");
-               for (i = 0; i < a->num; i++)
-                       fprintf(stderr, " %s", a->list[i]);
+               for (i = 0; i < a->num; i++) {
+                       if (i == 0)
+                               fprintf(stderr, " %s", a->list[i]);
+                       else
+                               /*
+                                * TODO: misbehaves if a->list[i] contains a
+                                * single quote
+                                */
+                               fprintf(stderr, " '%s'", a->list[i]);
+               }
                fprintf(stderr, "\n");
        }
        if ((pid = fork()) == -1)