Bug 823427 - Remove unnecessary buffer in ObexBase.cpp, r=gyeh, r=dholbert

This commit is contained in:
Eric Chou 2012-12-21 19:03:42 +08:00
parent 34d6df648e
commit f9e4239e60
2 changed files with 2 additions and 5 deletions

View File

@ -115,10 +115,7 @@ ParseHeaders(const uint8_t* aHeaderStart,
break;
}
uint8_t* content = new uint8_t[contentLength];
memcpy(content, ptr, contentLength);
aRetHandlerSet->AddHeader(new ObexHeader(headerId, contentLength, content));
delete [] content;
aRetHandlerSet->AddHeader(new ObexHeader(headerId, contentLength, ptr));
ptr += contentLength;
}

View File

@ -104,7 +104,7 @@ enum ObexResponseCode {
class ObexHeader {
public:
ObexHeader(ObexHeaderId aId, int aDataLength, uint8_t* aData)
ObexHeader(ObexHeaderId aId, int aDataLength, const uint8_t* aData)
: mId(aId)
, mDataLength(aDataLength)
, mData(nullptr)