projects
/
unix-history
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
tags
|
clone url
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
date and time created 87/02/23 14:01:59 by karels
[unix-history]
/
usr
/
src
/
bin
/
mv
/
mv.c
diff --git
a/usr/src/bin/mv/mv.c
b/usr/src/bin/mv/mv.c
index
a4f18bf
..
461d9d8
100644
(file)
--- a/
usr/src/bin/mv/mv.c
+++ b/
usr/src/bin/mv/mv.c
@@
-11,7
+11,7
@@
char copyright[] =
#endif not lint
#ifndef lint
#endif not lint
#ifndef lint
-static char sccsid[] = "@(#)mv.c 5.
2
(Berkeley) %G%";
+static char sccsid[] = "@(#)mv.c 5.
3
(Berkeley) %G%";
#endif not lint
/*
#endif not lint
/*
@@
-144,7
+144,8
@@
move(source, target)
if (rename(source, target) >= 0)
return (0);
if (errno != EXDEV) {
if (rename(source, target) >= 0)
return (0);
if (errno != EXDEV) {
- Perror2(source, "rename");
+ Perror2(errno == ENOENT && targetexists == 0 ? target : source,
+ "rename");
return (1);
}
if (ISDIR(s1)) {
return (1);
}
if (ISDIR(s1)) {