Commit graph

127 commits

Author SHA1 Message Date
Michael Stefaniuc
7bbd46ba3f xcopy: Avoid an empty if-block.
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-10-21 10:51:01 +02:00
Michael Stefaniuc
73aed88c69 xcopy: Use wide-char string literals.
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-10-21 10:50:44 +02:00
Alexandre Julliard
536277adf5 xcopy: FormatMessage() now reports ERROR_NO_WORK_DONE error for empty string.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2020-05-13 22:07:32 +02:00
Alexandre Julliard
ed6a5e97e0 programs: Make all program entrypoints cdecl.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-10-17 17:05:47 +02:00
Alexandre Julliard
a58f4abc08 makefiles: Allow using EXTRADLLFLAGS instead of APPMODE.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-04-24 11:27:39 +02:00
Alexandre Julliard
b278caf152 include: Disallow using unicode.h when building against msvcrt.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-04-01 12:42:05 +02:00
Isira Seneviratne
cdd5476cf0 xcopy: Fix punctuation in STRING_HELP string.
Signed-off-by: Isira Seneviratne <isirasen96@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2019-03-26 20:35:55 +01:00
Francois Gouget
fb6b48d3e2 xcopy: Spelling fix in a comment.
Signed-off-by: Francois Gouget <fgouget@free.fr>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-08-23 20:01:56 +02:00
Michael Stefaniuc
c99d5f3152 xcopy: Use the ARRAY_SIZE() macro.
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-07-13 19:10:01 +02:00
Jason Edmeades
1bfe68512d xcopy: Add support for xcopy /k.
xcopy should remove read only permissions from the destination file unless the
/k option is supplied.

Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=40706
Signed-off-by: Jason Edmeades <us@edmeades.me.uk>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-07-05 11:42:41 +02:00
Jason Edmeades
c8fcedcf26 xcopy: Fix copying empty directories.
Signed-off-by: Jason Edmeades <us@edmeades.me.uk>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-06-27 11:01:16 +02:00
Jason Edmeades
8a84148e52 xcopy: Return code 1 for no files is never returned.
Signed-off-by: Jason Edmeades <us@edmeades.me.uk>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-06-27 11:01:12 +02:00
Jason Edmeades
7396f32920 xcopy: Handle multiple switches concatenated without whitespace.
Signed-off-by: Jason Edmeades <us@edmeades.me.uk>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2018-06-27 11:01:12 +02:00
Alexandre Julliard
9aa298ba69 xcopy: Use WINAPIV calling convention for variadic functions.
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-11-02 10:22:27 +01:00
Akihiro Sagawa
373604f253 xcopy: Avoid using isdigit() for WCHARs.
Found with Coccinelle.

Signed-off-by: Akihiro Sagawa <sagawa.aki@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
2017-05-17 16:11:29 +02:00
Hans Leidekker
90fd0285f0 xcopy: Ignore the /V option. 2015-01-07 23:48:25 +01:00
Alexandre Julliard
7711f494e3 xcopy: Avoid a potential out of bounds access. 2014-10-27 19:02:49 +09:00
Francois Gouget
8d51235dbe xcopy/tests: Fix the test in case stdin has been redirected. 2014-03-03 17:02:29 +01:00
Alexandre Julliard
3e40fea9d6 makefiles: Automatically add the necessary msvcrt flags to the generated rules. 2014-01-08 14:34:15 +01:00
Alexandre Julliard
99ef0d6ff0 makefiles: Get rid of the MAKE_TEST_RULES variable. 2014-01-02 12:13:16 +01:00
Alexandre Julliard
86b1f94d28 makefiles: Get rid of the MAKE_PROG_RULES variable. 2014-01-02 12:12:57 +01:00
Alexandre Julliard
4f3d71cef3 makefiles: Get rid of the no longer used PO_SRCS variables. 2013-12-15 10:23:04 +01:00
Austin English
7892df6fac xcopy: Clarify a comment. 2013-12-03 12:40:37 +01:00
Francois Gouget
61358d04a4 xcopy: Add tests to show that the /D option only accepts dates in the m-d-y format. 2013-11-29 17:58:40 +01:00
Alexandre Julliard
5756ee09f3 makefiles: Add makedep pragmas for rc files that contain translations. 2013-11-05 20:38:19 +01:00
Frédéric Delanoy
9b6715226e xcopy: Use BOOL type where appropriate. 2013-10-15 14:28:20 +02:00
Marcus Meissner
a6550abee5 xcopy: Allocate more space for the W buffer (Coverity). 2013-09-30 11:38:08 +02:00
Marcus Meissner
ba7b56b225 xcopy: fclose filedescriptor on eof case (Coverity). 2013-07-19 11:51:07 +02:00
André Hentschel
69f2ac0d52 xcopy: Fix indentation of a break (coverity). 2012-11-08 15:37:52 +01:00
Jason Edmeades
4a13490237 xcopy: Fix resource leak (coverity). 2012-11-06 16:02:42 +01:00
Francois Gouget
35f0c00bde xcopy: Fix spelling and slightly reword the usage message. 2012-08-22 12:02:51 +02:00
Francois Gouget
ec5e3a3b50 xcopy: Use the CSTR_XXX macros instead of numeric literals. 2012-06-21 08:34:56 +02:00
Francois Gouget
02b12e1117 programs: Standardize references to the <Enter> key. 2012-01-25 11:53:06 +01:00
Alexandre Julliard
c9eee73450 makefiles: Define __WINESRC__ when building programs. 2012-01-23 16:07:37 +01:00
Francois Gouget
fc2467dd2b xcopy: Remove a duplicated space. 2012-01-23 16:06:56 +01:00
Alexandre Julliard
da35622b83 makefiles: Disable use of Unicode macros globally for all the programs. 2012-01-20 13:14:16 +01:00
André Hentschel
fd4afaf639 xcopy: Fix a typo. 2012-01-11 17:47:26 +01:00
Alexandre Julliard
6b59b05244 xcopy: Fix varargs handling for 64-bit. 2011-10-20 17:05:19 +02:00
Francois Gouget
0cdabdd648 xcopy: Use FormatMessage() for better internationalization support.
This makes it possible to reorder the format string placeholders in message translations.
2011-10-18 18:37:45 +02:00
Francois Gouget
8a7bc4c727 xcopy: Reorder the functions to avoid forward declarations. 2011-10-18 18:30:09 +02:00
Francois Gouget
ca3b1046ca xcopy: Add full stops at the end of sentences in the usage message. 2011-09-07 18:13:33 +02:00
Francois Gouget
c992ca277d Assorted spelling fixes. 2011-08-24 19:07:46 +02:00
Alexandre Julliard
f8be8ff65e xcopy: Convert translations to po files. 2011-01-04 20:27:34 +01:00
Luca Bennati
1c24b643ff xcopy: Fix Italian translation. 2010-11-23 14:16:21 +01:00
Martin Wilck
20feb4772c xcopy: Assume directory if destination ends with a backslash. 2010-11-05 11:28:06 +01:00
Francois Gouget
6159f516fc xcopy: Remove a space before a '\n' in the Korean translation. 2010-11-02 13:16:42 +01:00
Paul Vriens
046f96e056 xcopy: Add the Serbian (Latin and Cyrillic) translation.
Translation by Đorđe Vasiljević.
2010-11-02 11:15:43 +01:00
Martin Wilck
766f6b0b4b xcopy: Fix command line parsing logic.
Experiments show xcopy under Windows does not use argc/argv logic for
treating double quotes and backslashes. The xcopy logic is simplified
because literal quotes are illegal in Windows file names, thus escaped
double quotes (\") need not be treated.  'XCOPY "c:\dir a" "c:\dir
b\"' works under Windows.
2010-10-27 11:59:24 +02:00
Martin Wilck
b62c0d23f7 xcopy: Move command line parsing code into separate function. 2010-10-27 11:59:05 +02:00
Amine Khaldi
ef88584afa xcopy: Fix translations. 2010-10-04 15:00:08 +02:00