summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJim Meyering <jim@meyering.net>1996-09-10 03:05:15 +0000
committerJim Meyering <jim@meyering.net>1996-09-10 03:05:15 +0000
commit3fc07d456b155a8c8171c33db0d3bd1c1f63beb3 (patch)
tree31a0ee5f1af3f902bab9dfb040f18bb33fcbcb47 /src
parent73ca4590853ca3a506d8fae80b42eb3f4d8121e2 (diff)
downloadcoreutils-3fc07d456b155a8c8171c33db0d3bd1c1f63beb3.tar.xz
(do_copy): Describe in a little more detail the code
that makes `cp non-directory file/' (eventually) fail.
Diffstat (limited to 'src')
-rw-r--r--src/cp.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/cp.c b/src/cp.c
index 74b7c2d96..d61ed5803 100644
--- a/src/cp.c
+++ b/src/cp.c
@@ -520,7 +520,9 @@ do_copy (int argc, char **argv)
/* When the destination is specified with a trailing slash and the
source exists but is not a directory, convert the user's command
- `cp source dest/' to `cp source dest/basename(source)'. */
+ `cp source dest/' to `cp source dest/basename(source)'. Doing
+ this ensures that the command `cp non-directory file/' will now
+ fail rather than performing the copy. */
else if (dest[strlen (dest) - 1] == '/'
&& lstat (source, &source_stats) == 0