From: TimePath Date: Fri, 6 Apr 2018 10:01:50 +0000 (+1000) Subject: Chat: escape '\' characters X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=1b68f606a07a5e0801d10349d1e27363922ec99a;p=xonotic%2Fxonotic-data.pk3dir.git Chat: escape '\' characters --- diff --git a/qcsrc/lib/cvar.qh b/qcsrc/lib/cvar.qh index 3822805b9..19b48ee3e 100644 --- a/qcsrc/lib/cvar.qh +++ b/qcsrc/lib/cvar.qh @@ -34,6 +34,7 @@ ERASEABLE string console_encode(string input) { input = strreplace("$", "$$", input); + input = strreplace("\\", "\\\\", input); input = strreplace("\r", "\\r", input); input = strreplace("\n", "\\n", input); input = strreplace("\"", "\\\"", input); @@ -48,6 +49,7 @@ string console_decode(string input) input = strreplace("\\r", "\r", input); input = strreplace("\\n", "\n", input); input = strreplace("\\\"", "\"", input); + input = strreplace("\\\\", "\\", input); return input; }