Loading logd/LogBufferElement.cpp +13 −2 Original line number Diff line number Diff line Loading @@ -55,9 +55,20 @@ LogBufferElement::LogBufferElement(const LogBufferElement& elem) mMsgLen(elem.mMsgLen), mLogId(elem.mLogId), mDropped(elem.mDropped) { if (mDropped) { if (elem.isBinary() && elem.mMsg != nullptr) { // for the following "len" value, refer to : setDropped(uint16_t value), getTag() const int len = sizeof(android_event_header_t); mMsg = new char[len]; memcpy(mMsg, elem.mMsg, len); } else { mMsg = nullptr; } } else { mMsg = new char[mMsgLen]; memcpy(mMsg, elem.mMsg, mMsgLen); } } LogBufferElement::~LogBufferElement() { delete[] mMsg; Loading Loading
logd/LogBufferElement.cpp +13 −2 Original line number Diff line number Diff line Loading @@ -55,9 +55,20 @@ LogBufferElement::LogBufferElement(const LogBufferElement& elem) mMsgLen(elem.mMsgLen), mLogId(elem.mLogId), mDropped(elem.mDropped) { if (mDropped) { if (elem.isBinary() && elem.mMsg != nullptr) { // for the following "len" value, refer to : setDropped(uint16_t value), getTag() const int len = sizeof(android_event_header_t); mMsg = new char[len]; memcpy(mMsg, elem.mMsg, len); } else { mMsg = nullptr; } } else { mMsg = new char[mMsgLen]; memcpy(mMsg, elem.mMsg, mMsgLen); } } LogBufferElement::~LogBufferElement() { delete[] mMsg; Loading