From 45cec65eeff9109ccbdf86ed47bfd19d5bd898df Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Wed, 20 Jun 2018 20:35:57 +0200 Subject: [PATCH] Don't assign const char ptr to char ptr. --- client/TracyCallstack.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/client/TracyCallstack.cpp b/client/TracyCallstack.cpp index 50a32214..b988f594 100644 --- a/client/TracyCallstack.cpp +++ b/client/TracyCallstack.cpp @@ -73,22 +73,24 @@ CallstackEntry DecodeCallstackPtr( uint64_t ptr ) ret.name = name; + const char* filename; IMAGEHLP_LINE64 line; unsigned long displacement = 0; line.SizeOfStruct = sizeof( IMAGEHLP_LINE64 ); if( SymGetLineFromAddr64( proc, ptr, &displacement, &line ) == 0 ) { - line.FileName = "[unknown]"; + filename = "[unknown]"; ret.line = 0; } else { + filename = line.FileName; ret.line = line.LineNumber; } - const auto fsz = strlen( line.FileName ); + const auto fsz = strlen( filename ); auto file = (char*)tracy_malloc( fsz + 1 ); - memcpy( file, line.FileName, fsz ); + memcpy( file, filename, fsz ); file[fsz] = '\0'; ret.file = file;