X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Frename.c;h=a87ff19b41b4fd9872ce99130c1d24b34265a523;hb=cfb5e51faef97f4735e772e8ef0ab6161c3eba25;hp=4759508b32a57027247c873c8b7df0c03370dae7;hpb=2d6883c97bd82ff276eb36d09ec6ec89a923cc5a;p=gnulib.git diff --git a/lib/rename.c b/lib/rename.c index 4759508b3..a87ff19b4 100644 --- a/lib/rename.c +++ b/lib/rename.c @@ -47,13 +47,13 @@ rename (from, to) struct stat from_stats, to_stats; int pid, status; - if (safe_stat (from, &from_stats)) + if (stat (from, &from_stats)) return -1; /* Be careful not to unlink `from' if it happens to be equal to `to' or (on filesystems that silently truncate filenames after 14 characters) if `from' and `to' share the significant characters. */ - if (safe_stat (to, &to_stats)) + if (stat (to, &to_stats)) { if (errno != ENOENT) return -1; @@ -61,7 +61,7 @@ rename (from, to) else { if ((from_stats.st_dev == to_stats.st_dev) - && (from_stats.st_ino == to_stats.st_dev)) + && (from_stats.st_ino == to_stats.st_ino)) /* `from' and `to' designate the same file on that filesystem. */ return 0;