damnit.
[oweals/busybox.git] / cp.c
diff --git a/cp.c b/cp.c
index 9dac2afbc916c58bc23477bdb205ed771e83fd1a..ce632016ead857a2a1b1852a2ca1d47dee488f41 100644 (file)
--- a/cp.c
+++ b/cp.c
@@ -28,7 +28,7 @@
 #include <dirent.h>
 
 static const char cp_usage[] = "cp [OPTION]... SOURCE DEST\n"
-    "   or: cp [OPTION]... SOURCE... DIRECTORY\n"
+    "   or: cp [OPTION]... SOURCE... DIRECTORY\n\n"
     "Copy SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY.\n"
     "\n"
     "\t-a\tsame as -dpR\n"
@@ -54,6 +54,8 @@ static int fileAction(const char *fileName, struct stat* statbuf)
        strcat(newdestName, "/");
        if ( skipName != NULL)
            strcat(newdestName, strstr(fileName, skipName));
+       else
+           strcat(newdestName, srcName);
     }
     return (copyFile(fileName, newdestName, preserveFlag, followLinks));
 }