commit a6be4e7a4c6072c1597ad9483e5eb180c57d2c80
parent 0d0624b85555cac210e3fb17ddc7ae6097e6e45d
Author: sin <sin@2f30.org>
Date: Mon, 17 Nov 2014 12:33:08 +0000
Only unlink the destination file if -f has been specified
Diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/util/cp.c b/util/cp.c
@@ -47,7 +47,7 @@ cp(const char *s1, const char *s2)
if (r == 0) {
if (cp_dflag && S_ISLNK(st.st_mode)) {
if (readlink(s1, buf, sizeof(buf) - 1) >= 0) {
- if (cp_fflag);
+ if (cp_fflag)
unlink(s2);
if (symlink(buf, s2) != 0) {
weprintf("%s: can't create '%s'\n", argv0, s2);