From: eap Date: Thu, 19 Aug 2021 13:23:54 +0000 (+0300) Subject: memory leaks X-Git-Tag: V9_8_0a1~2^2^2~4 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=4a8f4b4c1c2545fe6a0bf9cfa771bd38779738e7;p=modules%2Fsmesh.git memory leaks --- diff --git a/src/SMESHUtils/SMESH_MGLicenseKeyGen.cxx b/src/SMESHUtils/SMESH_MGLicenseKeyGen.cxx index 18289801d..a49e74bf8 100644 --- a/src/SMESHUtils/SMESH_MGLicenseKeyGen.cxx +++ b/src/SMESHUtils/SMESH_MGLicenseKeyGen.cxx @@ -153,11 +153,11 @@ namespace NULL ); if ( msgLen > 0 ) { -#if defined( WIN32 ) && defined( UNICODE ) - error = Kernel_Utils::encode((wchar_t*)cstr); -#else +# if defined( UNICODE ) + error = Kernel_Utils::encode_s((wchar_t*)cstr); +# else error = (char*)cstr; -#endif +# endif LocalFree(cstr); } @@ -277,7 +277,7 @@ namespace SMESH_File resultFile( outFile, /*open=*/false ); bool ok = ( resultFile.exists() && resultFile.size() > 0 ); - if (ok) + if ( ok ) libraryFile._name = outFile; else error = "Can't download file " + url; @@ -365,13 +365,13 @@ namespace SMESHUtils_MGLicenseKeyGen // API implementation bool ok = false; typedef bool (*SignFun)(void* ); - SignFun signFun = (SignFun) GetProc( theLibraryHandle, "SignCAD" ); + SignFun signFun = (SignFun) GetProc( theLibraryHandle, "SignCAD" ); if ( !signFun ) { if ( ! getLastError( error )) error = SMESH_Comment( "Can't find symbol 'SignCAD' in '") << getenv( theEnvVar ) << "'"; } - else + else { SMESH_TRY;