From: Alexander Merkle alexander.merkle@lauterbach.com
Heavily inspired by https://gitlab.winehq.org/wine/wine/-/merge_requests/277 https://gitlab.winehq.org/bernhardu/wine/-/tree/51599_cmd_brackets by Bernhard Übelacker bernhardu@mailbox.org . Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=51599
Signed-off-by: Alexander Merkle alexander.merkle@lauterbach.com --- programs/cmd/wcmdmain.c | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-)
diff --git a/programs/cmd/wcmdmain.c b/programs/cmd/wcmdmain.c index 2a12014fcde..1df188d5261 100644 --- a/programs/cmd/wcmdmain.c +++ b/programs/cmd/wcmdmain.c @@ -1804,21 +1804,6 @@ static BOOL WCMD_IsEndQuote(const WCHAR *quote, int quoteIndex) return FALSE; }
-/*************************************************************************** - * WCMD_isEmptyOrJustWhiteSpace - * - * Returns TRUE if str is empty or contains just whitespace characters, - * otherwise returns FALSE. - */ -static BOOL WCMD_isEmptyOrJustWhiteSpace(const WCHAR *str) -{ - while (*str != '\0') { - if (*str != ' ' && *str != '\t') - return FALSE; - str++; - } - return TRUE; -}
/*************************************************************************** * WCMD_ReadAndParseLine @@ -2350,7 +2335,7 @@ WCHAR *WCMD_ReadAndParseLine(const WCHAR *optionalcmd, CMD_LIST **output, HANDLE } else break; }
- } while (WCMD_isEmptyOrJustWhiteSpace(extraData)); + } while (!*WCMD_skip_leading_spaces(extraData)); curPos = extraSpace;
/* Skip preceding whitespace */