From: Bernhard Walle Date: Tue, 16 Sep 2014 19:20:47 +0000 (+0200) Subject: util: Don't use "\e" X-Git-Tag: hostap_2_3~62 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a8833b84f46626b6fb9e9f277137f26acc72c64e;p=thirdparty%2Fhostap.git util: Don't use "\e" '\e' representing ESC (0x1b) is not C standard, it's an GNU extension. https://gcc.gnu.org/onlinedocs/gcc/Character-Escapes.html#Character-Escapes Since the code also compiles on Windows with Microsoft compiler, we should use '\033' instead. Note: I didn't try to build the whole wpa_supplicant on Windows, so I don't know if it still builds (I have no Visual Studio 2005 for a quick test). I just needed the string conversion routines for the P"" syntax in both directions. Signed-off-by: Bernhard Walle --- diff --git a/src/utils/common.c b/src/utils/common.c index c740830f0..78d196e9c 100644 --- a/src/utils/common.c +++ b/src/utils/common.c @@ -362,7 +362,7 @@ void printf_encode(char *txt, size_t maxlen, const u8 *data, size_t len) *txt++ = '\\'; *txt++ = '\\'; break; - case '\e': + case '\033': *txt++ = '\\'; *txt++ = 'e'; break; @@ -427,7 +427,7 @@ size_t printf_decode(u8 *buf, size_t maxlen, const char *str) pos++; break; case 'e': - buf[len++] = '\e'; + buf[len++] = '\033'; pos++; break; case 'x':