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

Commit 120f259d authored by Wei Jia's avatar Wei Jia Committed by Android (Google) Code Review
Browse files

Merge "ABuffer: reset members when memory allocation fails." into klp-dev

parents fc8c226b 79135081
Loading
Loading
Loading
Loading
+9 −4
Original line number Diff line number Diff line
@@ -23,12 +23,17 @@
namespace android {

ABuffer::ABuffer(size_t capacity)
    : mData(malloc(capacity)),
      mCapacity(capacity),
      mRangeOffset(0),
      mRangeLength(capacity),
    : mRangeOffset(0),
      mInt32Data(0),
      mOwnsData(true) {
    mData = malloc(capacity);
    if (mData == NULL) {
        mCapacity = 0;
        mRangeLength = 0;
    } else {
        mCapacity = capacity;
        mRangeLength = capacity;
    }
}

ABuffer::ABuffer(void *data, size_t capacity)