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:
parent
0fb5f012ce
commit
1323596ab2
@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user