Commit 80e695a6 authored by Rein Klazes's avatar Rein Klazes Committed by Alexandre Julliard

wcmd: Increase maximum length of commands.

Increase maximum length of commands to 8192 bytes as on Windows XP. Add needed braces to a multi line "if" statement.
parent a229618e
...@@ -27,7 +27,8 @@ extern char quals[MAX_PATH], param1[MAX_PATH], param2[MAX_PATH]; ...@@ -27,7 +27,8 @@ extern char quals[MAX_PATH], param1[MAX_PATH], param2[MAX_PATH];
extern BATCH_CONTEXT *context; extern BATCH_CONTEXT *context;
extern DWORD errorlevel; extern DWORD errorlevel;
#define MAXSTRING 1024 /* msdn specified max for Win XP */
#define MAXSTRING 8192
/**************************************************************************** /****************************************************************************
* WCMD_batch * WCMD_batch
...@@ -93,10 +94,11 @@ BATCH_CONTEXT *prev_context; ...@@ -93,10 +94,11 @@ BATCH_CONTEXT *prev_context;
*/ */
while (WCMD_fgets (string, sizeof(string), h)) { while (WCMD_fgets (string, sizeof(string), h)) {
if (strlen(string) == MAXSTRING -1) if (strlen(string) == MAXSTRING -1) {
WCMD_output_asis( "Line in Batch processing possible truncated. Using:\n"); WCMD_output_asis( "Line in Batch processing possibly truncated. Using:\n");
WCMD_output_asis( string); WCMD_output_asis( string);
WCMD_output_asis( "\n"); WCMD_output_asis( "\n");
}
if (string[0] != ':') { /* Skip over labels */ if (string[0] != ':') { /* Skip over labels */
WCMD_batch_command (string); WCMD_batch_command (string);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment