diff options
| -rw-r--r-- | code/sys/sys_main.c | 8 | 
1 files changed, 8 insertions, 0 deletions
diff --git a/code/sys/sys_main.c b/code/sys/sys_main.c index eb49326..ff58187 100644 --- a/code/sys/sys_main.c +++ b/code/sys/sys_main.c @@ -542,7 +542,15 @@ int main( int argc, char **argv )  	// Concatenate the command line for passing to Com_Init  	for( i = 1; i < argc; i++ )  	{ +		const qboolean containsSpaces = strchr(argv[i], ' ') != NULL; +		if (containsSpaces) +			Q_strcat( commandLine, sizeof( commandLine ), "\"" ); +  		Q_strcat( commandLine, sizeof( commandLine ), argv[ i ] ); + +		if (containsSpaces) +			Q_strcat( commandLine, sizeof( commandLine ), "\"" ); +  		Q_strcat( commandLine, sizeof( commandLine ), " " );  	}  | 
