diff --git a/programs/cmd/builtins.c b/programs/cmd/builtins.c index 0352e59bcf..86fd54ce34 100644 --- a/programs/cmd/builtins.c +++ b/programs/cmd/builtins.c @@ -2532,8 +2532,6 @@ void WCMD_type (WCHAR *command) { WCMD_output_asis (buffer); } CloseHandle (h); - if (!writeHeaders) - WCMD_output_asis (newline); } } } diff --git a/programs/cmd/tests/test_builtins.cmd b/programs/cmd/tests/test_builtins.cmd index 3011e4d478..bcff6e86cb 100644 --- a/programs/cmd/tests/test_builtins.cmd +++ b/programs/cmd/tests/test_builtins.cmd @@ -58,6 +58,16 @@ echo P%ERRORLEVEL% echo %ERRORLEVEL%S echo P%ERRORLEVEL%S +echo ------------ Testing type ------------ +echo bar> foobaz +@echo on +type foobaz +echo *** +@echo off +type foobaz +echo *** +del foobaz + echo ------------ Testing if/else -------------- echo if/else should work with blocks if 0 == 0 ( diff --git a/programs/cmd/tests/test_builtins.cmd.exp b/programs/cmd/tests/test_builtins.cmd.exp index 229adc4a1d..eb55151f89 100644 --- a/programs/cmd/tests/test_builtins.cmd.exp +++ b/programs/cmd/tests/test_builtins.cmd.exp @@ -70,6 +70,15 @@ ERRORLEVEL P0 0S P0S +------------ Testing type ------------ + +@pwd@>type foobaz@space@ +bar + +@pwd@>echo ***@space@ +*** +bar +*** ------------ Testing if/else -------------- if/else should work with blocks if seems to work