From: Eric Pouech epouech@codeweavers.com
Wine-Bug-Id: 57541
Signed-off-by: Eric Pouech epouech@codeweavers.com --- programs/cmd/batch.c | 2 +- programs/cmd/tests/test_builtins.cmd.exp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/programs/cmd/batch.c b/programs/cmd/batch.c index 15c01de4b89..2a19b7105fd 100644 --- a/programs/cmd/batch.c +++ b/programs/cmd/batch.c @@ -350,7 +350,7 @@ void WCMD_HandleTildeModifiers(WCHAR **start, BOOL atExecute) } if (lastModifier == firstModifier) return; /* Invalid syntax */ /* put all modifiers in lowercase */ - for (pos = firstModifier; pos < lastModifier; pos++) + for (pos = firstModifier; pos < lastModifier && *pos != L'$'; pos++) *pos = towlower(*pos);
/* So now, firstModifier points to beginning of modifiers, lastModifier diff --git a/programs/cmd/tests/test_builtins.cmd.exp b/programs/cmd/tests/test_builtins.cmd.exp index 670da578bf8..4499a3ce678 100644 --- a/programs/cmd/tests/test_builtins.cmd.exp +++ b/programs/cmd/tests/test_builtins.cmd.exp @@ -764,7 +764,7 @@ azertyazERTY ertyERTY =_QWERTY QWERTY -@todo_wine@@drive@@path@dummydir +@drive@@path@dummydir mmydir ------------ Testing variable substitution ------------ --- in FOR variables