1
0
mirror of https://github.com/wolfpld/tracy.git synced 2025-03-20 07:40:02 +08:00

Use switch instead of if ladder.

This commit is contained in:
Bartosz Taudul 2017-11-05 16:14:51 +01:00
parent 0fb5f012ce
commit 1323596ab2

View File

@ -530,25 +530,26 @@ void View::DispatchProcess( const QueueItem& ev )
uint16_t sz; uint16_t sz;
m_sock.Read( &sz, sizeof( sz ), &tv, ShouldExit ); m_sock.Read( &sz, sizeof( sz ), &tv, ShouldExit );
m_sock.Read( buf, sz, &tv, ShouldExit ); m_sock.Read( buf, sz, &tv, ShouldExit );
if( ev.hdr.type == QueueType::CustomStringData ) switch( ev.hdr.type )
{ {
case QueueType::CustomStringData:
AddCustomString( ev.stringTransfer.ptr, std::string( buf, buf+sz ) ); AddCustomString( ev.stringTransfer.ptr, std::string( buf, buf+sz ) );
} break;
else if( ev.hdr.type == QueueType::StringData ) case QueueType::StringData:
{
AddString( ev.stringTransfer.ptr, std::string( buf, buf+sz ) ); AddString( ev.stringTransfer.ptr, std::string( buf, buf+sz ) );
} break;
else if( ev.hdr.type == QueueType::ThreadName ) case QueueType::ThreadName:
{
AddThreadString( ev.stringTransfer.ptr, std::string( buf, buf+sz ) ); AddThreadString( ev.stringTransfer.ptr, std::string( buf, buf+sz ) );
} break;
else if( ev.hdr.type == QueueType::PlotName ) case QueueType::PlotName:
{
HandlePlotName( ev.stringTransfer.ptr, std::string( buf, buf+sz ) ); HandlePlotName( ev.stringTransfer.ptr, std::string( buf, buf+sz ) );
} break;
else case QueueType::MessageData:
{
AddMessageData( ev.stringTransfer.ptr, buf, sz ); AddMessageData( ev.stringTransfer.ptr, buf, sz );
break;
default:
assert( false );
break;
} }
} }
else else
@ -565,25 +566,26 @@ void View::DispatchProcess( const QueueItem& ev, const char*& ptr )
uint16_t sz; uint16_t sz;
memcpy( &sz, ptr, sizeof( sz ) ); memcpy( &sz, ptr, sizeof( sz ) );
ptr += sizeof( sz ); ptr += sizeof( sz );
if( ev.hdr.type == QueueType::CustomStringData ) switch( ev.hdr.type )
{ {
case QueueType::CustomStringData:
AddCustomString( ev.stringTransfer.ptr, std::string( ptr, ptr+sz ) ); AddCustomString( ev.stringTransfer.ptr, std::string( ptr, ptr+sz ) );
} break;
else if( ev.hdr.type == QueueType::StringData ) case QueueType::StringData:
{
AddString( ev.stringTransfer.ptr, std::string( ptr, ptr+sz ) ); AddString( ev.stringTransfer.ptr, std::string( ptr, ptr+sz ) );
} break;
else if( ev.hdr.type == QueueType::ThreadName ) case QueueType::ThreadName:
{
AddThreadString( ev.stringTransfer.ptr, std::string( ptr, ptr+sz ) ); AddThreadString( ev.stringTransfer.ptr, std::string( ptr, ptr+sz ) );
} break;
else if( ev.hdr.type == QueueType::PlotName ) case QueueType::PlotName:
{
HandlePlotName( ev.stringTransfer.ptr, std::string( ptr, ptr+sz ) ); HandlePlotName( ev.stringTransfer.ptr, std::string( ptr, ptr+sz ) );
} break;
else case QueueType::MessageData:
{
AddMessageData( ev.stringTransfer.ptr, ptr, sz ); AddMessageData( ev.stringTransfer.ptr, ptr, sz );
break;
default:
assert( false );
break;
} }
ptr += sz; ptr += sz;
} }