From: havoc Date: Sun, 26 Feb 2006 09:37:52 +0000 (+0000) Subject: improved packet command to have more escape codes (like \0) X-Git-Tag: xonotic-v0.1.0preview~4277 X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=931655a1435c4855ba700bd63c28ff22744b48c5;p=xonotic%2Fdarkplaces.git 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 --- 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); } //=============================================================================