mirror of
https://github.com/wolfpld/tracy.git
synced 2024-11-28 08:24:37 +00:00
Merge pull request #927 from sacereda/systrace-leak
Leak, returned value from GetThreadDescription not freed
This commit is contained in:
commit
759b4c3bfe
@ -498,11 +498,11 @@ void SysTraceGetExternalName( uint64_t thread, const char*& threadName, const ch
|
|||||||
if( _GetThreadDescription )
|
if( _GetThreadDescription )
|
||||||
{
|
{
|
||||||
PWSTR tmp;
|
PWSTR tmp;
|
||||||
_GetThreadDescription( hnd, &tmp );
|
if ( SUCCEEDED( _GetThreadDescription( hnd, &tmp ) ) )
|
||||||
char buf[256];
|
|
||||||
if( tmp )
|
|
||||||
{
|
{
|
||||||
|
char buf[256];
|
||||||
auto ret = wcstombs( buf, tmp, 256 );
|
auto ret = wcstombs( buf, tmp, 256 );
|
||||||
|
LocalFree(tmp);
|
||||||
if( ret != 0 )
|
if( ret != 0 )
|
||||||
{
|
{
|
||||||
threadName = CopyString( buf, ret );
|
threadName = CopyString( buf, ret );
|
||||||
|
Loading…
Reference in New Issue
Block a user