cmd: Avoid unneeded local variable in WCMD_goto
Frédéric Delanoy
frederic.delanoy at gmail.com
Sun Sep 4 09:04:38 CDT 2011
---
programs/cmd/builtins.c | 9 ++++-----
1 files changed, 4 insertions(+), 5 deletions(-)
diff --git a/programs/cmd/builtins.c b/programs/cmd/builtins.c
index bbf2920..829f048 100644
--- a/programs/cmd/builtins.c
+++ b/programs/cmd/builtins.c
@@ -1354,7 +1354,6 @@ void WCMD_give_help (const WCHAR *command) {
void WCMD_goto (CMD_LIST **cmdList) {
WCHAR string[MAX_PATH];
- WCHAR current[MAX_PATH];
/* Do not process any more parts of a processed multipart or multilines command */
if (cmdList) *cmdList = NULL;
@@ -1383,12 +1382,12 @@ void WCMD_goto (CMD_LIST **cmdList) {
if (*str == ':') {
DWORD index = 0;
str++;
- while (((current[index] = str[index])) && (!isspaceW (current[index])))
+ while (str[index] && (!isspaceW(str[index])))
index++;
- /* ignore space at the end */
- current[index] = 0;
- if (lstrcmpiW (current, paramStart) == 0) return;
+ if (CompareStringW(LOCALE_SYSTEM_DEFAULT, NORM_IGNORECASE,
+ str, index, paramStart, -1) == CSTR_EQUAL)
+ return;
}
}
WCMD_output (WCMD_LoadMessage(WCMD_NOTARGET));
--
1.7.6
More information about the wine-patches
mailing list