From a6be4e7a4c6072c1597ad9483e5eb180c57d2c80 Mon Sep 17 00:00:00 2001 From: sin Date: Mon, 17 Nov 2014 12:33:08 +0000 Subject: [PATCH] Only unlink the destination file if -f has been specified --- util/cp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/util/cp.c b/util/cp.c index a5c3816..948337f 100644 --- 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);