|
|
|
@ -177,12 +177,15 @@ CPacketStream *CProtocol::GetStream(uint16 uiStreamId, const CIp *Ip)
|
|
|
|
if ( m_Streams[i]->GetStreamId() == uiStreamId )
|
|
|
|
if ( m_Streams[i]->GetStreamId() == uiStreamId )
|
|
|
|
{
|
|
|
|
{
|
|
|
|
// if Ip not NULL, also check if IP match
|
|
|
|
// if Ip not NULL, also check if IP match
|
|
|
|
if ( (Ip != NULL) && (*Ip == *(m_Streams[i]->GetOwnerIp())) )
|
|
|
|
if ( (Ip != NULL) && (m_Streams[i]->GetOwnerIp() != NULL) )
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
if ( *Ip == *(m_Streams[i]->GetOwnerIp()) )
|
|
|
|
{
|
|
|
|
{
|
|
|
|
stream = m_Streams[i];
|
|
|
|
stream = m_Streams[i];
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
// done
|
|
|
|
// done
|
|
|
|
return stream;
|
|
|
|
return stream;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|