]> OCCT Git - occt.git/commitdiff
0033423: Coding - Memory leak with locale conversion
authorhosali <Hossam.Ali@opencascade.com>
Thu, 16 May 2024 14:13:13 +0000 (14:13 +0000)
committerPasukhin Dmitry <44947322+dpasukhi@users.noreply.github.com>
Mon, 8 Jul 2024 15:28:00 +0000 (17:28 +0200)
use of stack allocated temp string instead of dynamic one

src/Resource/Resource_Unicode.cxx

index 827a32e9ac9694dd9377c2a1e09032fc0c6ac50a..e3e3bd15028f1dfa14dbb5ca61e0bbe4687396fb 100644 (file)
@@ -309,8 +309,7 @@ Standard_Boolean Resource_Unicode::ConvertBig5ToUnicode(const Standard_CString f
             }
             else
             {
-              Standard_Utf32Char* aChar32 = new Standard_Utf32Char[1];
-              aChar32[0] = uni;
+              Standard_Utf32Char aChar32[] = {uni};
               NCollection_Utf32String aStr32(aChar32);
               NCollection_Utf16String aStr16 = aStr32.ToUtf16();