mirror of
https://git.do.srb2.org/STJr/SRB2.git
synced 2025-01-30 13:10:55 +00:00
Merge branch 'push-special-params' into 'master'
"+" command line parameters make sense See merge request STJr/SRB2!707
This commit is contained in:
commit
9bd9e667c5
1 changed files with 3 additions and 18 deletions
21
src/m_argv.c
21
src/m_argv.c
|
@ -92,36 +92,21 @@ const char *M_GetNextParm(void)
|
||||||
void M_PushSpecialParameters(void)
|
void M_PushSpecialParameters(void)
|
||||||
{
|
{
|
||||||
INT32 i;
|
INT32 i;
|
||||||
char s[256];
|
|
||||||
boolean onetime = false;
|
|
||||||
|
|
||||||
for (i = 1; i < myargc; i++)
|
for (i = 1; i < myargc; i++)
|
||||||
{
|
{
|
||||||
if (myargv[i][0] == '+')
|
if (myargv[i][0] == '+')
|
||||||
{
|
{
|
||||||
strcpy(s, &myargv[i][1]);
|
COM_BufAddText(&myargv[i][1]);
|
||||||
i++;
|
i++;
|
||||||
|
|
||||||
// get the parameters of the command too
|
// get the parameters of the command too
|
||||||
for (; i < myargc && myargv[i][0] != '+' && myargv[i][0] != '-'; i++)
|
for (; i < myargc && myargv[i][0] != '+' && myargv[i][0] != '-'; i++)
|
||||||
{
|
{
|
||||||
strcat(s, " ");
|
COM_BufAddText(va(" \"%s\"", myargv[i]));
|
||||||
if (!onetime)
|
|
||||||
{
|
|
||||||
strcat(s, "\"");
|
|
||||||
onetime = true;
|
|
||||||
}
|
|
||||||
strcat(s, myargv[i]);
|
|
||||||
}
|
}
|
||||||
if (onetime)
|
|
||||||
{
|
|
||||||
strcat(s, "\"");
|
|
||||||
onetime = false;
|
|
||||||
}
|
|
||||||
strcat(s, "\n");
|
|
||||||
|
|
||||||
// push it
|
// push it
|
||||||
COM_BufAddText(s);
|
COM_BufAddText("\n");
|
||||||
i--;
|
i--;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue