Module: wine Branch: master Commit: 20feb4772c0adf5b37de75543a527347f8b02e78 URL: http://source.winehq.org/git/wine.git/?a=commit;h=20feb4772c0adf5b37de75543a...
Author: Martin Wilck Martin.Wilck@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;