From: Dmitry Sokolov <mr.dmitry.sokolov(a)gmail.com> Fixed the following code: for %i in ... set result=%%i if "!result:~0,3!"=="10." ... Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55402 --- programs/cmd/wcmdmain.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/programs/cmd/wcmdmain.c b/programs/cmd/wcmdmain.c index 298606f6caa..f160bccb66e 100644 --- a/programs/cmd/wcmdmain.c +++ b/programs/cmd/wcmdmain.c @@ -596,7 +596,7 @@ static WCHAR *WCMD_expand_envvar(WCHAR *start, WCHAR startchar) /* If there's complex substitution, just need %var% for now to get the expanded data to play with */ if (colonpos) { - *colonpos = startchar; + *colonpos = '%'; savedchar = *(colonpos+1); *(colonpos+1) = 0x00; } -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/3655