diff --git a/server/TracyWorker.cpp b/server/TracyWorker.cpp index 845b6c52..25cc7490 100644 --- a/server/TracyWorker.cpp +++ b/server/TracyWorker.cpp @@ -3176,11 +3176,7 @@ void Worker::ReadTimeline( FileRead& f, Vector& vec, uint16_t thread auto zone = m_slab.Alloc(); vec[i] = zone; zone->start = ReadTimeOffset( f, refTime ); - f.Read( zone->srcloc ); - f.Read2( zone->cpu_start, zone->cpu_end ); - f.Read( zone->text ); - f.Read( zone->callstack ); - f.Read( zone->name ); + f.Read( &zone->srcloc, sizeof( zone->srcloc ) + sizeof( zone->cpu_start ) + sizeof( zone->cpu_end ) + sizeof( zone->text ) + sizeof( zone->callstack ) + sizeof( zone->name ) ); ReadTimeline( f, zone, thread, refTime ); zone->end = ReadTimeOffset( f, refTime ); ReadTimelineUpdateStatistics( zone, thread );