fix command line parsing when - is embeded in an arg (eg +gamedir artifact-rjs)

This commit is contained in:
Bill Currie 2000-12-15 23:24:22 +00:00
parent 32910a1b5f
commit 316b74eddc
5 changed files with 9 additions and 3 deletions

View file

@ -310,9 +310,10 @@ Cmd_StuffCmds_f (void)
if (com_cmdline[i] == '+') { if (com_cmdline[i] == '+') {
i++; i++;
for (j = i; ((com_cmdline[j] != '+') for (j = i; !((com_cmdline[j] == '+')
&& (com_cmdline[j] != '-') || (com_cmdline[j] == '-'
&& (com_cmdline[j] != 0)); j++); && (j==0 || com_cmdline[j - 1] == ' '))
|| (com_cmdline[j] == 0)); j++);
c = com_cmdline[j]; c = com_cmdline[j];
com_cmdline[j] = 0; com_cmdline[j] = 0;

View file

@ -29,6 +29,8 @@
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
# include "config.h" # include "config.h"
#endif #endif
#include <string.h>
#include "cmd.h" #include "cmd.h"
#include "console.h" #include "console.h"
#include "glquake.h" #include "glquake.h"

View file

@ -29,6 +29,7 @@
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
# include "config.h" # include "config.h"
#endif #endif
#include <string.h>
#include "cl_parse.h" #include "cl_parse.h"
#include "console.h" #include "console.h"

View file

@ -32,6 +32,7 @@
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
# include "config.h" # include "config.h"
#endif #endif
#include <string.h>
#include "r_local.h" #include "r_local.h"
#include "sys.h" #include "sys.h"

View file

@ -29,6 +29,7 @@
#ifdef HAVE_CONFIG_H #ifdef HAVE_CONFIG_H
# include "config.h" # include "config.h"
#endif #endif
#include <string.h>
#include "qendian.h" #include "qendian.h"
#include "quakefs.h" #include "quakefs.h"