From 8907c3cbcee204631c0942fbcae1b7b2a5c9f97f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=97=D0=B0=D0=B3=D0=B8=D0=B4=D1=83=D0=BB=D0=B8=D0=BD=20?= =?UTF-8?q?=D0=90=D1=80=D1=82=D0=B5=D0=BC=20=D0=92=D0=B0=D0=B4=D0=B8=D0=BC?= =?UTF-8?q?=D0=BE=D0=B2=D0=B8=D1=87?= Date: Wed, 12 Apr 2023 14:05:37 +0300 Subject: [PATCH] fix FB_unicode --- src/utils.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils.cpp b/src/utils.cpp index c2ddded..5ff6e7a 100644 --- a/src/utils.cpp +++ b/src/utils.cpp @@ -77,7 +77,7 @@ void FB_unicode(String &uStr) { case 'r': out += '\r'; break; case 't': out += '\t'; break; case 'u': - uBytes = strtol(uStr.c_str() + i + 1, NULL, HEX); + uBytes = strtol(uStr.substring(i + 1, i + 5).c_str(), NULL, HEX); i += 4; if ((uBytes >= 0xD800) && (uBytes <= 0xDBFF)) buf = uBytes; else if ((uBytes >= 0xDC00) && (uBytes <= 0xDFFF)) {