[PATCH 1/2] cmd: Use wide character string literals in batch.c.
Gijs Vermeulen
gijsvrm at gmail.com
Tue Mar 24 15:12:50 CDT 2020
Signed-off-by: Gijs Vermeulen <gijsvrm at gmail.com>
---
programs/cmd/batch.c | 9 +++------
1 file changed, 3 insertions(+), 6 deletions(-)
diff --git a/programs/cmd/batch.c b/programs/cmd/batch.c
index f494b80ae2..371f75af54 100644
--- a/programs/cmd/batch.c
+++ b/programs/cmd/batch.c
@@ -224,8 +224,7 @@ WCHAR *WCMD_parameter_with_delims (WCHAR *s, int n, WCHAR **start,
WCHAR *WCMD_parameter (WCHAR *s, int n, WCHAR **start, BOOL raw,
BOOL wholecmdline)
{
- static const WCHAR defaultDelims[] = { ' ', '\t', ',', '=', ';', '\0' };
- return WCMD_parameter_with_delims (s, n, start, raw, wholecmdline, defaultDelims);
+ return WCMD_parameter_with_delims (s, n, start, raw, wholecmdline, L" \t,=;");
}
/****************************************************************************
@@ -537,11 +536,10 @@ void WCMD_HandleTildaModifiers(WCHAR **start, BOOL atExecute)
/* 2. Handle 'a' : Output attributes (File doesn't have to exist) */
if (wmemchr(firstModifier, 'a', modifierLen) != NULL) {
- WCHAR defaults[] = {'-','-','-','-','-','-','-','-','-','\0'};
doneModifier = TRUE;
if (exists) {
- lstrcpyW(thisoutput, defaults);
+ lstrcpyW(thisoutput, L"---------");
if (fileInfo.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
thisoutput[0]='d';
if (fileInfo.dwFileAttributes & FILE_ATTRIBUTE_READONLY)
@@ -589,12 +587,11 @@ void WCMD_HandleTildaModifiers(WCHAR **start, BOOL atExecute)
/* FIXME: Output full 64 bit size (sprintf does not support I64 here) */
ULONG/*64*/ fullsize = /*(fileInfo.nFileSizeHigh << 32) +*/
fileInfo.nFileSizeLow;
- static const WCHAR fmt[] = {'%','u','\0'};
doneModifier = TRUE;
if (exists) {
if (finaloutput[0] != 0x00) lstrcatW(finaloutput, spaceW);
- wsprintfW(thisoutput, fmt, fullsize);
+ wsprintfW(thisoutput, L"%u", fullsize);
lstrcatW(finaloutput, thisoutput);
}
}
--
2.25.1
More information about the wine-devel
mailing list