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