Don't complain if we use -f in ln(1)

This commit is contained in:
sin 2014-02-14 11:23:07 +00:00
parent 43b472601d
commit ac47a21b9b

8
ln.c
View File

@ -41,13 +41,11 @@ ln(const char *s1, const char *s2)
{ {
int (*flink)(const char *, const char *) = sflag ? symlink : link; int (*flink)(const char *, const char *) = sflag ? symlink : link;
if (fflag)
if (remove(s2) == -1)
eprintf("remove %s:", s2);
if(flink(s1, s2) == 0) if(flink(s1, s2) == 0)
return 0; return 0;
if(fflag && errno == EEXIST) {
if(remove(s2) == -1)
eprintf("remove %s:", s2);
return flink(s1, s2);
}
return -1; return -1;
} }