Martin Wilck : xcopy: Assume directory if destination ends with a backslash .
Alexandre Julliard
julliard at winehq.org
Fri Nov 5 13:47:17 CDT 2010
Module: wine
Branch: master
Commit: 20feb4772c0adf5b37de75543a527347f8b02e78
URL: http://source.winehq.org/git/wine.git/?a=commit;h=20feb4772c0adf5b37de75543a527347f8b02e78
Author: Martin Wilck <Martin.Wilck at particle-dynamics.de>
Date: Fri Nov 5 00:34:26 2010 +0100
xcopy: Assume directory if destination ends with a backslash.
---
programs/xcopy/xcopy.c | 6 ++++--
1 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/programs/xcopy/xcopy.c b/programs/xcopy/xcopy.c
index 9e931c0..daf269b 100644
--- a/programs/xcopy/xcopy.c
+++ b/programs/xcopy/xcopy.c
@@ -519,8 +519,10 @@ static int XCOPY_ProcessDestParm(WCHAR *supplieddestination, WCHAR *stem, WCHAR
if (attribs == INVALID_FILE_ATTRIBUTES) {
/* If /I supplied and wildcard copy, assume directory */
- if (flags & OPT_ASSUMEDIR &&
- (wcschr(srcspec, '?') || wcschr(srcspec, '*'))) {
+ /* Also if destination ends with backslash */
+ if ((flags & OPT_ASSUMEDIR &&
+ (wcschr(srcspec, '?') || wcschr(srcspec, '*'))) ||
+ (supplieddestination[lstrlenW(supplieddestination)-1] == '\\')) {
isDir = TRUE;
More information about the wine-cvs
mailing list