From 931655a1435c4855ba700bd63c28ff22744b48c5 Mon Sep 17 00:00:00 2001 From: havoc Date: Sun, 26 Feb 2006 09:37:52 +0000 Subject: [PATCH] improved packet command to have more escape codes (like \0) git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@6037 d7cf8633-e32d-0410-b094-e92efae38249 --- host_cmd.c | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/host_cmd.c b/host_cmd.c index b0d86868..721b76a5 100644 --- a/host_cmd.c +++ b/host_cmd.c @@ -2240,14 +2240,33 @@ void Host_Packet_f (void) // credit: taken from QuakeWorld *out++ = '\n'; i++; } + else if (in[i] == '\\' && in[i+1] == '0') + { + *out++ = '\0'; + i++; + } + else if (in[i] == '\\' && in[i+1] == 't') + { + *out++ = '\t'; + i++; + } + else if (in[i] == '\\' && in[i+1] == 'r') + { + *out++ = '\r'; + i++; + } + else if (in[i] == '\\' && in[i+1] == '"') + { + *out++ = '\"'; + i++; + } else *out++ = in[i]; } - *out = 0; mysocket = NetConn_ChooseClientSocketForAddress(&address); if (mysocket) - NetConn_WriteString(mysocket, send, &address); + NetConn_Write(mysocket, send, out - send, &address); } //============================================================================= -- 2.39.2