--- unixfsys.c 2004-12-18 20:54:36.000000000 -0500 +++ unixfsys.c.~1.20.~ 2004-11-24 19:06:40.000000000 -0500 @@ -247,7 +247,7 @@ return(file_error("Symlink broken at ~S.",pathname)); for (p = filename, q = 0; *p != '\0'; p++) if (*p == '/') q = p; - if ((q == 0) || (*newname == '/')) + if (q == 0) q = filename; else q++;