From b257f7a05f24d218ab37aa43d22e0d19a88bd33b Mon Sep 17 00:00:00 2001 From: sin Date: Mon, 5 May 2014 15:02:16 +0100 Subject: [PATCH] cp: Don't try to open the file twice in case we did not provide -f --- util/cp.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/util/cp.c b/util/cp.c index 471a89b..33853ad 100644 --- a/util/cp.c +++ b/util/cp.c @@ -64,10 +64,13 @@ cp(const char *s1, const char *s2) eprintf("fopen %s:", s1); if(!(f2 = fopen(s2, "w"))) { - if (cp_fflag == true) + if (cp_fflag == true) { unlink(s2); - if (!(f2 = fopen(s2, "w"))) + if (!(f2 = fopen(s2, "w"))) + eprintf("fopen %s:", s2); + } else { eprintf("fopen %s:", s2); + } } concat(f1, s1, f2, s2);