From aa3d962ae06ea42f610f673f68ec9a127a0e6f0c Mon Sep 17 00:00:00 2001 From: Simon Tatham Date: Fri, 1 Nov 2002 12:52:51 +0000 Subject: [PATCH] Split a trigraph sequence in a string constant. [originally from svn r2166] --- telnet.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/telnet.c b/telnet.c index 18c7d0e4..f20488e3 100644 --- a/telnet.c +++ b/telnet.c @@ -226,9 +226,14 @@ static void c_write1(Telnet telnet, int c) static void log_option(Telnet telnet, char *sender, int cmd, int option) { char buf[50]; + /* + * The strange-looking "" below is there to avoid a + * trigraph - a double question mark followed by > maps to a + * closing brace character! + */ sprintf(buf, "%s:\t%s %s", sender, (cmd == WILL ? "WILL" : cmd == WONT ? "WONT" : - cmd == DO ? "DO" : cmd == DONT ? "DONT" : ""), + cmd == DO ? "DO" : cmd == DONT ? "DONT" : ""), telopt(option)); logevent(telnet->frontend, buf); }