cp: Don't try to open the file twice in case we did not provide -f

This commit is contained in:
sin 2014-05-05 15:02:16 +01:00
parent 02918a46e8
commit b257f7a05f
1 changed files with 5 additions and 2 deletions

View File

@ -64,10 +64,13 @@ cp(const char *s1, const char *s2)
eprintf("fopen %s:", s1); eprintf("fopen %s:", s1);
if(!(f2 = fopen(s2, "w"))) { if(!(f2 = fopen(s2, "w"))) {
if (cp_fflag == true) if (cp_fflag == true) {
unlink(s2); unlink(s2);
if (!(f2 = fopen(s2, "w"))) if (!(f2 = fopen(s2, "w")))
eprintf("fopen %s:", s2);
} else {
eprintf("fopen %s:", s2); eprintf("fopen %s:", s2);
}
} }
concat(f1, s1, f2, s2); concat(f1, s1, f2, s2);