1
0
Fork 0
mirror of https://github.com/ossrs/srs.git synced 2025-03-09 15:49:59 +00:00

Cover shared ptr message.

This commit is contained in:
winlin 2019-05-20 08:45:42 +08:00
parent 9cdd506b4f
commit dd4ccfab79
3 changed files with 48 additions and 5 deletions

View file

@ -250,12 +250,12 @@ srs_error_t SrsSharedPtrMessage::create(SrsCommonMessage* msg)
srs_error_t SrsSharedPtrMessage::create(SrsMessageHeader* pheader, char* payload, int size)
{
srs_error_t err = srs_success;
if (ptr) {
srs_assert(false);
return srs_error_new(ERROR_SYSTEM_ASSERT_FAILED, "should not set the payload twice");
if (size < 0) {
return srs_error_new(ERROR_RTMP_MESSAGE_CREATE, "create message size=%d", size);
}
srs_assert(!ptr);
ptr = new SrsSharedPtrPayload();
// direct attach the data.