(from IBM TopPage patch) return correct error for already existing
file.
diff --git a/files/file.c b/files/file.c
index e85f4b3..1252f0b 100644
--- a/files/file.c
+++ b/files/file.c
@@ -1762,9 +1762,11 @@
TRACE("(%s,%s)\n", fn1, fn2 );
if (!DOSFS_GetFullName( fn1, TRUE, &full_name1 )) return FALSE;
- if (DOSFS_GetFullName( fn2, TRUE, &full_name2 ))
+ if (DOSFS_GetFullName( fn2, TRUE, &full_name2 )) {
/* The new name must not already exist */
+ SetLastError(ERROR_ALREADY_EXISTS);
return FALSE;
+ }
if (!DOSFS_GetFullName( fn2, FALSE, &full_name2 )) return FALSE;
if (full_name1.drive == full_name2.drive) /* move */