cmd.exe: Support :EOF in goto labels.
diff --git a/programs/cmd/builtins.c b/programs/cmd/builtins.c index e61ad8e..9f4cb74 100755 --- a/programs/cmd/builtins.c +++ b/programs/cmd/builtins.c
@@ -433,6 +433,13 @@ return; } if (context != NULL) { + + /* Handle special :EOF label */ + if (lstrcmpi (":eof", param1) == 0) { + context -> skip_rest = TRUE; + return; + } + SetFilePointer (context -> h, 0, NULL, FILE_BEGIN); while (WCMD_fgets (string, sizeof(string), context -> h)) { if ((string[0] == ':') && (lstrcmpi (&string[1], param1) == 0)) return;