コード例 #1
0
ファイル: qtv.c プロジェクト: DavidWiberg/ezquake-source
void QTV_Say_f (void)
{
	tokenizecontext_t tmpcontext;

	// save context, so we can later restore it
	Cmd_SaveContext(&tmpcontext);

	// in our last tests, this check was not necessary
	// and even lead to issues
	// so we are disabling it temporarily to see if everything works ok without it
#if 0
	// get rid of quotes, if any
	char *s = Cmd_Args();
	if (0 && s[0] == '\"' && s[(len = strlen(s))-1] == '\"' && len > 2)
	{
		int len;
		char text[1024] = {0};
		snprintf(text, sizeof(text), "%s %s", Cmd_Argv(0), s + 1);
		if ((len = strlen(text)))
			text[len - 1] = 0;
		Cmd_TokenizeString(text);
	}
#endif

	QTV_ForwardToServerEx (true, true);

	// restore
	Cmd_RestoreContext(&tmpcontext);
}
コード例 #2
0
ファイル: qtv.c プロジェクト: jogi1/camquake
void QTV_Say_f (void)
{
    char *s = Cmd_Args();
    char text[1024] = {0};
    int len;
    tokenizecontext_t tmpcontext;

    // save context, so we can later restore it
    Cmd_SaveContext(&tmpcontext);

    // get rid of quotes, if any
    if (s[0] == '\"' && s[(len = strlen(s))-1] == '\"' && len > 2)
    {
        snprintf(text, sizeof(text), "%s %s", Cmd_Argv(0), s + 1);
        if ((len = strlen(text)))
            text[len - 1] = 0;
        Cmd_TokenizeString(text);
    }

    QTV_ForwardToServerEx (true, true);

    // restore
    Cmd_RestoreContext(&tmpcontext);
}
コード例 #3
0
ファイル: qtv.c プロジェクト: DavidWiberg/ezquake-source
// don't forward the first argument
void QTV_Cl_ForwardToServer_f (void)
{
	QTV_ForwardToServerEx (false, false);
}
コード例 #4
0
ファイル: qtv.c プロジェクト: DavidWiberg/ezquake-source
void QTV_Cmd_ForwardToServer (void)
{
	QTV_ForwardToServerEx (false, true);
}