Modified to use rename() instead of link()/unlink() to rename files.
authordtrg <none@none>
Tue, 25 Jul 2006 23:24:20 +0000 (23:24 +0000)
committerdtrg <none@none>
Tue, 25 Jul 2006 23:24:20 +0000 (23:24 +0000)
util/LLgen/src/machdep.c

index 0c9dcbf..7809514 100644 (file)
@@ -45,9 +45,8 @@ RENAME(x,y) string x,y; {
 #ifdef USE_SYS
        if(! sys_rename(x,y)) fatal(1,"Cannot rename to %s",y);
 #else
-       unlink(y);
-       if (link(x,y) != 0) fatal(1,"Cannot rename to %s",y);
-       unlink(x);
+       if (rename(x, y) == -1)
+               fatal(1, "Cannot rename to %s", y);
 #endif
 }