From 6a63d09a4973f64002ded72a7186b19a32704f0c Mon Sep 17 00:00:00 2001 From: Bartosz Taudul Date: Tue, 19 Jun 2018 19:15:19 +0200 Subject: [PATCH] Don't check for each type, if range check is possible. --- server/TracyWorker.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/server/TracyWorker.cpp b/server/TracyWorker.cpp index a26513a0..00a289de 100644 --- a/server/TracyWorker.cpp +++ b/server/TracyWorker.cpp @@ -958,8 +958,7 @@ void Worker::ServerQuery( uint8_t type, uint64_t data ) void Worker::DispatchProcess( const QueueItem& ev, char*& ptr ) { - if( ev.hdr.type == QueueType::CustomStringData || ev.hdr.type == QueueType::StringData - || ev.hdr.type == QueueType::ThreadName || ev.hdr.type == QueueType::PlotName || ev.hdr.type == QueueType::SourceLocationPayload ) + if( ev.hdr.idx >= (int)QueueType::StringData ) { ptr += sizeof( QueueHeader ) + sizeof( QueueStringTransfer ); uint16_t sz;