Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ae6a83a1 authored by Yao Chen's avatar Yao Chen
Browse files

Fix a memory leak in LogEvent

My previous understanding of the liblog api was wrong. Luckily it
is caught in time. Also added a memory profiling tool in another CL.

Test: statsd_test
      adb shell dumpsys meminfo
      adb shell cmd stats meminfo

Change-Id: I742af2a38e52e35edf0d4c77ccc35ede7019a73b
parent fe945d18
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -30,11 +30,10 @@ using std::string;
using android::util::ProtoOutputStream;

LogEvent::LogEvent(log_msg& msg) {
    android_log_context context =
    mContext =
            create_android_log_parser(msg.msg() + sizeof(uint32_t), msg.len() - sizeof(uint32_t));
    mTimestampNs = msg.entry_v1.sec * NS_PER_SEC + msg.entry_v1.nsec;
    mContext = NULL;
    init(context);
    init(mContext);
}

LogEvent::LogEvent(int32_t tagId, uint64_t timestampNs) {