Fix broken tree.
Review URL: http://webrtc-codereview.appspot.com/267015 git-svn-id: http://webrtc.googlecode.com/svn/trunk@943 4adac7df-926f-26a2-2b94-8c16560cd09d
This commit is contained in:
@ -57,21 +57,22 @@ RTCPPacketInformation::AddApplicationData(const WebRtc_UWord8* data, const WebRt
|
|||||||
WebRtc_UWord16 oldLength = applicationLength;
|
WebRtc_UWord16 oldLength = applicationLength;
|
||||||
|
|
||||||
// Don't copy more than kRtcpAppCode_DATA_SIZE bytes.
|
// Don't copy more than kRtcpAppCode_DATA_SIZE bytes.
|
||||||
|
WebRtc_UWord16 copySize = size;
|
||||||
if (size > kRtcpAppCode_DATA_SIZE) {
|
if (size > kRtcpAppCode_DATA_SIZE) {
|
||||||
size = kRtcpAppCode_DATA_SIZE;
|
copySize = kRtcpAppCode_DATA_SIZE;
|
||||||
}
|
}
|
||||||
|
|
||||||
applicationLength += size;
|
applicationLength += copySize;
|
||||||
applicationData = new WebRtc_UWord8[applicationLength];
|
applicationData = new WebRtc_UWord8[applicationLength];
|
||||||
|
|
||||||
if(oldData)
|
if(oldData)
|
||||||
{
|
{
|
||||||
memcpy(applicationData, oldData, oldLength);
|
memcpy(applicationData, oldData, oldLength);
|
||||||
memcpy(applicationData+oldLength, data, size);
|
memcpy(applicationData+oldLength, data, copySize);
|
||||||
delete [] oldData;
|
delete [] oldData;
|
||||||
} else
|
} else
|
||||||
{
|
{
|
||||||
memcpy(applicationData, data, size);
|
memcpy(applicationData, data, copySize);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user